Loading... # 支持 Cloudflare Workers 一键部署的 SSH 管理工具 TernSSH 最近在 NodeSeek 上看到作者分享了一个很有意思的开源项目 **TernSSH**——一款运行在 Cloudflare Edge 上的 SSH 管理工具。它把服务器管理做成了一张可自由拖拽的工作台,终端、文件管理、状态监控都能按自己的习惯随意摆放,目前已在 GitHub 上收获了不少关注。 ## 它能做什么 TernSSH 的核心是一个基于 Web 的 SSH 工作台,主要包含以下能力: - 可拖拽的仪表盘组件,按需搭建属于自己的 SSH 工作台 - 内置网页终端,随时连接管理服务器 - SFTP 文件管理,告别难用的第三方传输工具 - 服务器状态监控,CPU、硬盘等指标一目了然 项目以 TypeScript 编写,采用 GPL-3.0-or-later 开源协议,完整文档可以在官网 ternssh.com 查看。 ## 作者为什么做这个工具 作者在帖子里分享了自己遇到的几个真实痛点,也解释了为什么这个项目值得一试: 1. **协作问题**:和朋友一起管理服务器时,密码、密钥、IP 每次都要重新找;Termius 的文件管理不好用,还不支持多会话。 2. **SSH 太卡**:依托 Cloudflare 网络,让 SSH 请求全部经过 CF,访问更稳定。 3. **同步问题**:多个终端之间同步着同步着就出问题,甚至导致数据全部丢失。 ## 如何部署 TernSSH 提供了两种部署方式,都很简单。 ### 方式一:Cloudflare Workers 一键部署 这是最吸引人的方式,直接点击官方的一键部署按钮,填入对应的 Workers 模板即可完成部署,完全托管在 Cloudflare Edge 上,无需自备服务器。 ### 方式二:Docker 启动 如果更喜欢自托管,可以用预构建镜像快速启动: ```bash docker run -d \ --name ternssh \ -p 8787:8787 \ -v ternssh-data:/app/.wrangler \ --restart unless-stopped \ ghcr.io/haradakashiwa/ternssh:latest ``` 启动后访问 `http://localhost:8787` 即可使用。如需启用 Cloudflare Access 认证,只需配置 `ACCESS_TEAM_DOMAIN` 和 `ACCESS_AUD` 两个环境变量。 ## 小结 TernSSH 把一个很常见的需求——SSH 管理——做到了 Cloudflare Workers 上,凭借 CF 的网络加速解决了连接卡顿的问题,可拖拽的模块化工作台也让管理体验灵活不少。对经常需要在多台服务器间切换、又希望统一管理入口的朋友来说,是个不错的开源选择。 项目仓库:[https://github.com/haradakashiwa/ternssh](https://github.com/haradakashiwa/ternssh) > 原文来源:NodeSeek 帖子 [写了个支持CF Workers一键部署的ssh管理工具TernSSH](https://www.nodeseek.com/post-809285-1) Last modification:August 9, 2026 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏