如果你每天都要和服务器打交道,可能早已习惯这样的工作流:
- 在终端里连接 SSH
- 打开另一个工具传输文件
- 去密码管理器里查找凭据
- 临时搜索一条很久没用过的命令
- 同时维护多台服务器时,在多个窗口之间反复切换
这些工具都能完成任务,但分散的操作往往会打断思路。
Sageport 是一款开源的桌面 SSH 工作台,把终端、SFTP 文件管理、凭据管理、主机监控、端口转发、命令片段和 AI 助手整合在同一个界面中,让日常服务器运维更集中、更顺手。
下载体验:GitHub Releases
项目地址:github.com/joygqz/sageport
为什么做 Sageport?
服务器管理并不只有 「打开终端」 这一件事。
一次常见的操作可能同时涉及 SSH 登录、文件上传、日志查看、资源监控、密钥切换和端口转发。Sageport 希望提供一个类似 VS Code 的统一工作区:主机列表放在侧边栏,多个会话通过标签页管理,文件传输、监控和 AI 助手随时可以打开,不必再拼凑一套零散的工具链。
主要功能
多会话 SSH 终端
- GPU 加速终端渲染,支持完整 Unicode
- 多个 SSH 与本地终端标签页并行运行
- 会话后台保持、保活与一键重连
- 支持历史命令自动补全、终端内容搜索和可点击链接
- 可向多个已连接会话同时广播输入
- 支持跳板机 (ProxyJump) 链路
- 可以直接在命令面板输入
user@host快速连接,无需提前保存主机
双栏 SFTP 文件管理
- 本地与远程目录自由组合浏览
- 支持双向拖放传输
- 小文件目录可在传输过程中自动归档,提升传输效率
- 内置权限编辑、路径书签和传输历史
- 文本文件可直接打开编辑,并通过 SFTP 保存回服务器
主机、凭据与密钥统一管理
- 主机可分组整理,并显示实时连接状态
- 凭据与主机解耦,同一身份可以复用于多台服务器
- 支持从现有的
~/.ssh/config一键导入 - 内置密钥管理器,可生成或导入 Ed25519、RSA、ECDSA 密钥
- 支持系统 SSH Agent 与密钥口令保护
实时监控与端口转发
- 查看服务器 CPU、内存、磁盘和网络状态
- 支持本地端口转发 (
-L) 与动态 SOCKS 代理 (-D) - 隧道可以随时启动或停止,也可以设置为启动时自动连接
- 配置跳板机后,端口转发同样可以沿跳板链路建立
命令片段与批量执行
把常用命令保存为片段,通过 {{variable}} 设置变量。需要时可以发送到当前终端,也可以在多台主机上批量运行并分别查看结果。
可选的 AI 助手
Sageport 支持 Anthropic 和 OpenAI 兼容接口,你可以使用自己的 API Key、服务地址和模型。
AI 助手能够结合当前工作台上下文,帮助查看已保存主机、读取终端输出、建立连接并提出命令建议。安全边界同样明确:所有由 AI 发起的远程命令,都必须经过你的明确确认才会执行。
数据安全与跨设备同步
Sageport 默认将数据保存在本地 SQLite 数据库中,不依赖云服务。
如果需要跨设备同步,可以选择 GitHub Gist、Google Drive、Microsoft OneDrive、WebDAV 或 S3。同步内容会使用由口令派生的密钥进行端到端加密,只有密文会离开设备。
- 使用 Argon2id 派生加密密钥
- 使用 AES-256-GCM 加密数据
- 同步主机、凭据、命令片段、端口转发、书签和界面偏好
- 支持版本历史恢复与加密导入、导出
跨平台与开源
Sageport 基于 Tauri 2、Rust、React 和 TypeScript 构建,支持:
| 平台 | 安装包 |
|---|---|
| macOS |
.dmg(Apple Silicon / Intel) |
| Windows |
.msi / .exe
|
| Linux |
.deb / .rpm / .AppImage
|
项目采用 GPL-3.0 许可证开源,欢迎体验、提交 Issue 或参与贡献。
开始使用
- 前往 GitHub Releases 下载对应平台的安装包。
- 添加主机,选择密码或密钥认证;也可以直接输入
user@host发起连接。 - 打开双栏文件面板,开始本地与服务器之间的文件传输。
- 如需使用 AI 助手或跨设备同步,可在设置中按需启用。
如果你正在寻找一款兼顾终端体验、文件管理、数据安全与操作效率的 SSH 客户端,欢迎试试 Sageport。
一个窗口,连接并管理你的所有服务器。
- 项目主页:https://github.com/joygqz/sageport
- 最新版本:https://github.com/joygqz/sageport/releases/latest
- 问题反馈:https://github.com/joygqz/sageport/issues










