AI 代理 · ChatGPT
让 ChatGPT 通过 SSH 访问你的服务器,无需在任何地方粘贴密钥
Termalin 是一个 ChatGPT 应用,只需一个 URL 的自定义连接器。添加 termal.in/mcp,登录一次,聊天就能列出你的服务器、执行命令、读写文件,直接在对话中完成,任何装了 ChatGPT 的设备都行。它通过一条全程审计、随时可撤销、无需密钥的隧道访问你的服务器,SSH 密钥永远不会进入聊天。
14 天 Pro 试用,无需绑卡 · 无需在聊天中粘贴 SSH 密钥
01 / 4 步完成设置
四步把 ChatGPT 连接到你的服务器
这个连接器就是 Termalin 的托管 MCP 端点,它访问你通过 Connector 接入的服务器。Connector 是一个一行命令安装、从服务器主动向外连接的代理。你需要一个订阅 Pro(或 14 天试用)的 Termalin 账户,以及至少一台已接入的服务器。注意:只存在于桌面应用中的主机不算接入,在你在那台主机上运行 Connector 之前,聊天看不到它。
- 1接入一台服务器。在 termal.in/account 登录,点击“添加 Connector”,复制它给出的一行安装命令。在你管理的一台机器上运行这条命令,第一次建议挑一台无关紧要的。从此它就可以无密钥访问,无需入站端口。
- 2从 ChatGPT 应用目录添加 Termalin。打开 Termalin 应用页面,点击 Try in chat(或在 Apps 下搜索 Termalin)。Termalin 的登录页面会打开,你批准一次即可。更喜欢手动方式?直接添加连接器 URL:
https://termal.in/mcp
在 ChatGPT 中,位置是 Settings → Connectors(不同版本的名称略有差异,可能需要打开开发者模式开关)。在 claude.ai 中,你也可以打开 Termalin 在连接器目录中的页面并点击 Connect,或者在 Settings → Connectors → Add custom connector 下添加这个 URL。无论哪种方式,聊天都会发现这个服务器,打开 Termalin 的登录页面,你批准一次即可。
- 3在对话中启用。添加连接器并不会让它在所有对话中自动开启:在你要使用它的对话里,打开输入框的工具菜单(+ / 连接器按钮),选择 Termalin,模型才被允许调用它的工具。
- 4让它做点真事。“能帮我检查一下服务器是否都能连上吗?”聊天会列出服务器,逐台连上去,检查磁盘和运行时间,还会发现仪表盘从来不会告诉你的事,比如一个等着重启才能生效的内核更新。如果它回答“没有已接入的服务器”,说明第 1 步还没完成。真实的对话示例见发布时的分步教程(英文)。
02 / 用 OAuth,不用密钥
为什么这不等于“把密钥贴进聊天机器人”
连接器从不接触 SSH 凭据,因为根本没有凭据可接触:
- ▸用 OAuth,不用密钥。聊天从 Termalin 的登录页面获得一个限定范围的令牌,无需粘贴 API 密钥,任何人的上下文窗口里都没有私钥。底层是标准的 MCP 授权流程。
- ▸无密钥访问。服务器通过 Termalin Connector 访问,每次运行都用短期证书认证。无需入站端口,不存储密钥,没有可泄露的东西。
- ▸只能访问你的服务器。令牌绑定你的账户,只能访问你已接入的服务器,而不是“凡是能路由到的都行”。
03 / 全程审计,随时可撤销
一切都有记录,一键即可撤销
每次批准、聊天运行的每条命令,都会记入你账户的活动记录。所以“它在生产环境上做了什么?”有现成的答案可读,不用事后拼凑。访问权限也从来不是永久授予:你的账户页面在“AI 应用”卡片中列出已连接的 AI 应用,点击“断开连接”会立即作废该应用的令牌。同一张卡片还能设定该应用可以运行什么:完全访问、命令允许列表或只读。不用轮换密钥,不用全网清理,因为从一开始就没有密钥流落在外。
04 / 边界在哪里
坦白说清限制,让你心里有数
- ▸非交互式命令。每条命令在独立的会话中运行:
cd不会在调用之间保留,TUI 程序(vim、htop)也跑不了。AI 代理处理得很好,它们会把命令串起来执行。 - ▸有时长和大小上限。命令有时长上限(最长 300 秒),文件写入仅限文本,上限 512 KB。大文件或二进制文件传输请使用应用。
- ▸仅限已接入的服务器。聊天连接器只能访问通过 Connector 接入的服务器。只存在于桌面应用中的主机,由本地 MCP 服务器负责。
05 / 入口之一
聊天只是入口之一,桌面应用才是完整的家
同一个 MCP 服务器也支持 Claude Code、Cursor、claude.ai以及任何其他 MCP 客户端:本地通过随附的 termalin-mcp 二进制文件;托管则是同一个 termal.in/mcp 地址登录一次即可,或用 API 密钥,可以限定到特定服务器、设置命令策略、设定有效期并随时撤销。桌面应用给你完整的全景:监控网格实时镜像每个会话,AI 代理的命令在会话录制中有标记,还有按主机设置的代理策略。这一切背后的托管模型(谁持有密钥、代理能碰什么、什么会被录制)详见面向 AI 代理的 SSH;完整 MCP 参考和工具列表(英文)里有更多细节。
常见问题
如何把 ChatGPT 连接到我的服务器?
ChatGPT 通过 MCP 连接器访问服务器——可以是一个独立的 SSH MCP,把密钥保存在它运行的地方,也可以是 SSH 客户端自带的那一个。用 Termalin:在 ChatGPT 中,从应用目录添加 Termalin(在 Apps 中搜索 Termalin),或在 Settings → Connectors 中添加 https://termal.in/mcp。聊天会发现这个服务器并打开 Termalin 的登录页面,你批准一次,它就能直接在对话中列出你的服务器、执行命令、读写文件。你需要一个 Termalin 账户,以及至少一台通过 Connector 接入的服务器。完整教程 →(英文)
ChatGPT 会拿到我的 SSH 密钥吗?
不会。聊天从 Termalin 的登录页面获得一个限定范围的 OAuth 令牌,无需粘贴 API 密钥,任何人的上下文窗口里都没有私钥。服务器通过 Termalin Connector 访问,每次运行都用短期证书认证。无需入站端口,不存储密钥,没有可泄露的东西。了解安全机制 →
聊天能访问哪些服务器?
只有你的,而且只有你已接入的那些。令牌绑定你的账户,只能访问你通过 Connector 接入的服务器,而不是“凡是能路由到的都行”。只存在于桌面应用中的主机无法访问;那一侧由本地 MCP 服务器负责。
可以撤销访问吗?
可以,一键即可。你的账户页面会列出已连接的 AI 应用;点击“断开连接”会立即作废该应用的令牌。每次批准和每条命令都会记入账户的活动记录,你可以在做决定前先看清聊天到底做了什么。
ChatGPT 连接器免费吗?
桌面应用的 Free 版就是完整的应用:本地运行,主机数量不限。聊天连接器需要一个订阅 Pro 的 Termalin 账户,以及通过 Connector 接入的服务器;每个新账户都从 14 天 Pro 试用开始,无需绑卡。Pro 按年付费 $8/月,按月付费 $10/月。查看价格 →
你的服务器,聊一句就能操作,而且安全
添加连接器,先指向一台无关紧要的机器,交给它一件真正的杂活。然后看着你的审计日志一条条填满。
Free 版 · 14 天 Pro 试用 · 发布时的分步教程(英文) · 面向 AI 代理的 SSH