开源免费 · macOS / Windows

穿透任意堡垒机,
一键直达

菜单式堡垒机自动应答、ZMODEM / SFTP、端口转发、AI Agent 安全接入——所有自动化都是你可见、可编辑的登录规则,没有黑盒。

One-click SSH through any bastion host. A modern, open-source SecureCRT alternative.

下载 v2.8.0 GitHub 仓库 从源码构建 macOS / Windows 安装包已在 GitHub Releases 提供,免费无需注册;Windows 包未签名,首跑弹 SmartScreen 时选「更多信息 → 仍要运行」。
HubTerm 主界面:会话树、多标签终端、SFTP
FEATURES

一个终端客户端,接住运维的全部日常

对标 SecureCRT 的完整工作流:会话管理、自动登录、文件传输、隧道转发,全部本地化存储,零云端依赖。

🏰

堡垒机自动应答

每会话的 expect→send 登录规则(兼容 SecureCRT Logon Actions),支持 $PASSWORD / $TARGET 变量、登录后命令、MFA 弹窗。规则之外立刻交还键盘。

🗂

会话树与快速打开

多级文件夹、拖拽整理、状态点实时可见;⌘P 模糊搜索直达任意会话;标签页拖拽排序、批量关闭、重启恢复。

📦

ZMODEM 传输

rz / sz 直接收发文件,带进度面板与取消按钮;内置 lrzsz 互操作补丁,与任何 lrzsz 环境无缝配合,且不受登录规则影响。

📁

SFTP 文件浏览器

直连会话即可浏览远端目录:拖拽上传、下载、重命名、删除;传输随时可取消,断线重连后抽屉自动重绑。

🔀

端口转发

转发规则按会话保存——透过堡垒机直达内网 Web、数据库。ProxyJump 标准协议,可串联另一会话作跳板。

⚡

批量执行

常用命令沉淀为代码片段,一键广播到所有已连接窗格同时执行——几十台机器同时看日志、发版、回滚。

🔐

凭据安全

密码经系统钥匙串加密存储;known_hosts 指纹钉扎,主机密钥变更立刻告警;支持密码 / 私钥(含口令)/ SSH Agent。

🎨

主题外观

自动 / 浅色 / 深色跟随系统;Catppuccin Mocha & Latte、Solarized Light 等终端配色,切换界面主题时已开标签实时跟随。

🧰

迁移与备份

SecureCRT 一键迁移:逐会话解密还原原始 Logon Actions;支持 ~/.ssh/config 导入、JSON 全量备份与恢复。

WATCHER, NOT SCRIPT

堡垒机自动化,
但不做黑盒

国内公司的现实:落地是 Opt> 菜单,选主机、选用户,可能还有 MFA。SecureCRT 用登录脚本解决,收 $99;Termius / Tabby 干脆做不了。

✓规则即全部自动化 —— 每条 expect→send 都写在会话里,随时可看可改,没有任何硬编码流程。
✓MFA 弹窗等真人 —— 检测到动态验证码提示就弹窗,等你输入;验证码永远不落配置文件。
✓意外即停手 —— 菜单改版、提示词变化,自动化立刻交还键盘,绝不和你抢输入。
✓SecureCRT 无损迁移 —— 解密既有会话,原始 Logon Actions 原样还原为规则。
会话 → 登录规则# 每条规则:终端出现… 就应答…

Expect: Opt>              Send: 3
Expect: login:            Send: $TARGET
Expect: Password:         Send: $PASSWORD

# 登录后命令(可选)
Post:   sudo -i

# 出现规则之外的提示?
# → 自动化停手,终端交还给你。
MCP FOR AI AGENTS

AI 代你上服务器,
全程你说了算

内置 MCP Server(官方 SDK,streamable HTTP):Claude Code、Cursor、ZCode 等 Agent 可以列出你的主机、在授权会话上执行命令——拿到的是结构化的 stdout / stderr / 退出码,而不是一个处理不了 MFA 的裸 ssh。

🔒默认关闭 · 仅本机只绑 127.0.0.1,随机端口 + Bearer Token。
🔒不可自动化即拒绝需 MFA / 菜单应答的会话明确标记并拒绝执行,不做特例。
🔒全程审计每次调用写入 mcp-audit.log:谁、在哪台、执行了什么。
🔒审批模式执行前弹窗展示主机与命令,30 秒无响应视为拒绝。
Agent MCP 配置{
  "mcpServers": {
    "hubterm": {
      "url": "http://127.0.0.1:<port>/mcp",
      "headers": {
        "Authorization": "Bearer <token>"
      }
    }
  }
}

# hubterm_list_hosts  → 主机清单(含 automatable 标记)
# hubterm_exec        → 单命令执行,返回退出码
COMPARE

和它们比一比

HubTermSecureCRTTermiusTabby / WindTerm
菜单式堡垒机 + MFA✅ 规则可读✅ 登录脚本($99)❌❌
自动化透明可编辑✅ 每会话规则⚠️ 脚本不透明——
ZMODEM rz/sz✅✅❌⚠️
SFTP + 端口转发✅✅⚠️ 付费档✅
AI Agent 接入(MCP)✅ 内置可审计❌❌❌
价格免费 · MIT$99+订阅免费
GET STARTED

从源码构建,30 秒上手

纯 JS 技术栈(ssh2 + xterm.js + zmodem.js,无原生模块),macOS(arm64 / x64)与 Windows x64 开箱即构建,80+ 离线测试保障。

terminal# macOS(跟随本机架构,构建完自动装进 /Applications)
git clone https://github.com/thislyc/hubterm.git
cd hubterm && npm install
npm test              # 80+ 离线测试(mock SSH + 真实 lrzsz + MCP)
npm run package       # 或 package:intel / package:win
HubTerm 首次启动:欢迎页与空会话树