finallyshell:类 FinalShell 的 SSH 客户端
NEW用 Go 编写的原生 SSH 客户端,沿用 FinalShell 的界面布局与垂直会话标签,支持连接管理、服务器监控、SFTP 文件浏览与端口转发。
Finallyshell 是一款用 Go 和 MyGo UI 工具包编写的原生 SSH 客户端,界面沿用 FinalShell 的布局:左上为服务器状态,其下是会话列表,右侧是终端,下方是远程文件面板;会话标签以可滚动、可拖拽排序的垂直列表呈现。终端引擎采用 Ghostty 的 libghostty-vt,无需安装 Java 运行时。
连接管理器以文件夹树组织主机,支持按名称、地址、用户或备注搜索、复制与恢复已删除主机;主机可直连、经 SOCKS5/HTTP 代理或跳板机连接,跳板机自身也可再套代理与跳板。端口转发覆盖本地、远程与动态 SOCKS5 隧道,随会话启动并在 Tunnels 标签显示状态、连接数与流量。可从 FinalShell、Xshell、SecureCRT、MobaXterm、~/.ssh/config 以及 CSV/Excel 导入主机,其他客户端加密保存的密码不导入,首次连接时另行输入。密码与密钥口令存入 macOS Keychain、Windows Credential Manager 或 Linux Secret Service,不写入 hosts.json;主机密钥首次连接确认、此后每次校验。
会话连接时,左上监控面板每两秒刷新运行时间、负载、CPU、内存、交换分区、内存占用最高的进程、网络速度、延迟与磁盘空间;进程标签可查看命令行、工作目录与环境变量并发送信号;网络标签列出监听端口、连接方与流量。监控读取 /proc,需要 Linux 服务器。文件面板通过 SFTP 浏览,跟随终端 cd 切换目录,支持拖拽上传、三路并发传输、tar+gzip 打包传输与内置多语言文本编辑器。Linux 下托盘图标需要 libayatana-appindicator3,密码记忆需要 Secret Service,缺失时应用仍可用但密码仅存内存。