无需服务器,用 Cloudflare Workers 一键部署你的 SSH 管理工具 TernSSH
无需服务器,用 Cloudflare Workers 一键部署你的 SSH 管理工具 TernSSH
如果你手里握着好几台 VPS,每次连接 SSH 都要翻找 IP、记住端口,甚至还要担心公网 IP 被扫描攻击,那你一定需要一个趁手的“钥匙扣”。
最近刷到一个非常硬核的新工具——TernSSH。与其说它是一个工具,不如说是一个“杀手级”的玩法,因为它直接利用 Cloudflare Workers 的强大计算能力,让你在不购买额外服务器的情况下,搭一个基于 Web 的 SSH 管理终端。
这就很有意思了,完全 Serverless,还免费(在 CF 免费额度内),简直是轻量级运维的神器。
为什么选择 TernSSH?
市面上管理 SSH 的方式很多,比如 Termius、Xshell 等客户端,或者是 Web 终端如 ttyd。但 TernSSH 有几个非常独特的优势:
- 零成本 Serverless 架构:不需要专门买一台 VPS 来搭建堡垒机或 Web SSH 服务。CF Workers 分布在全球边缘节点,响应速度快,而且利用的是 CF 的免费额度。
- 一键部署:不需要复杂的 Docker 指令,也不用配置 Nginx,点点鼠标就能上线,对新手极度友好。
- 多设备同步:既然是 Web 页面,只要能打开浏览器的地方(手机、平板、甚至别人的电脑)都能管理你的机器,非常适合应急救火。
部署前准备
在开始之前,你需要准备以下几样东西:
- 一个 Cloudflare 账号(免费版即可)。
- 稍微懂一点 SSH 的基本概念(为了后续连接你的 VPS)。
- 你的 VPS IP 和登录凭证(建议用密钥,或者高强度密码)。
核心玩法:如何一键部署?
TernSSH 最大的卖点就是简化了所有的繁琐步骤。作者猫神(MJJ 圈内的老朋友了)已经打通了流程,我们来看看具体怎么操作。
第一步:获取代码并授权
通常大家会想到用 npm 安装或者 git clone 代码,但这次不一样。TernSSH 提供了直接连接到 Cloudflare 的一键部署入口。
- 打开 TernSSH 的项目托管页(或者提供的部署按钮链接)。
- 点击“Deploy to Cloudflare Workers”。
- 系统会跳转到 Cloudflare 的登录页面,授权 Worker 访问权限。
第二步:配置环境变量(关键)
在 Cloudflare 的部署界面,你会看到创建 Worker 的配置项。这里最核心的通常是鉴权逻辑。毕竟 SSH 是通向服务器心脏的通道,绝对不能让别人随便访问。
你需要设置一个 Password 环境变量,或者设置允许访问的 Email/Token。请务必设置一个极其复杂的密码,否则大门敞开是非常危险的。
第三步:绑定自定义域名(可选但推荐)
虽然 Cloudflare 默认会给 Worker 分配一个 *.workers.dev 的域名,为了安全和方便,建议绑定自己的域名:
- 在 CF 的 DNS 管理里添加一个 CNAME 记录或 A 记录(指向 Worker)。
- 启用 Always Online(虽然 Workers 默认常驻,但配置一下更稳)。
- 开启 SSL/TLS:这步是必须的,SSH 流量走 HTTPS 加密传输,双重保险。
部署后的体验与使用技巧
当你看到“Worker Created Successfully”并访问你的域名时,迎接你的应该是一个极简的 Web Shell 界面。
在连接框里输入你 VPS 的 IP、端口和用户名,就可以直接发车了。这种体验比你用终端软件翻配置文件要快得多。
⚠️ 注意事项与避坑指南
虽然工具很香,但为了安全和体验,这里有几个血泪经验要分享:
- 关于安全:千万不要把未加密的 SSH 私钥直接提交到 Worker 代码里。虽然 Workers 的环境变量比较安全,但为了万无一失,建议使用高强度的密码登录方式,或者在 Worker 端做严格的 IP 白名单限制(通过 Workers 逻辑判断 HTTP 请求来源)。
- 流量限制:Cloudflare Workers 免费版每天有 10 万次请求限制。自用管管几台 VPS 绰绰有余,但如果你想做成公共服务,要注意超额扣费问题。
- 网络延迟:理论上 Workers 边缘节点离你都很近,但最终是 Worker -> 你的 VPS。如果你的 VPS 在美国西海岸,你在国内访问,这个链路是
国内 -> CF 节点 -> VPS。CF 节点之间的回源速度通常不错,但如果你的 VPS 网络本身抽风,那 Workers 也救不了你。 - 保存会话:纯 Web 端有时会因为浏览器标签页休眠导致连接断开,操作重要命令(如
rm -rf!)时要小心,先测试一下连接的稳定性。
总结
TernSSH 这种“寄生”在 Cloudflare Workers 上的设计思路非常巧妙,它完美解决了我们不想为了一个跳板机单独付费的痛点。对于手里服务器不多、预算有限但又希望方便管理的朋友来说,这绝对是个值得一试的黑科技工具。
与其花时间找破解版终端软件,不如花 5 分钟搭一个属于自己的私有 Web SSH 终端,既掌握技术又方便生活。

评论已关闭