基于 Cloudflare Workers 和 D1 的书签管理工具,通过书签小工具或 Chrome 扩展保存网页,无需注册账号。
- Star
- 292
- Fork
- 129
- 未关闭 Issue
- 0
- 最近提交
- 前天
这是什么?
EdgeSSH 是部署在 Cloudflare Workers 上的 WebSSH 客户端,无需额外维护 SSH 中转服务器,即可在浏览器里打开 SSH 会话。主机资料与凭据经 AES-256-GCM 加密后保存在 D1 中,每个 SSH 会话由独立的 Durable Object 承载,通过 Cloudflare TCP Sockets 连接目标服务器。
除终端外,项目还内置与终端共享会话的 SFTP 文件管理器、显示 CPU、负载、内存与进程的服务器监控、保存常用命令的代码片段库,以及可将服务器本地 HTTP 服务转发到浏览器预览的端口转发功能。地球视图会根据公网 IP 把主机标在地图上。
项目定位为单管理员工作区,登录支持 GitHub OAuth 或 Cloudflare Access,适合个人管理自己的 VPS、云主机、NAS 或家庭服务器。
核心功能
- 01基于浏览器的 SSH 终端,支持 PTY、窗口尺寸同步与 Keepalive
- 02与终端共享会话的 SFTP 文件管理器
- 03显示 CPU、负载、内存、Swap 与进程的服务器监控
- 04主机与凭据经 AES-256-GCM 加密后存入 D1
- 05首次连接时确认 SSH 主机指纹
- 06支持可信与隔离两种模式的 HTTP 端口转发
适用场景
- 在任意浏览器中访问个人 VPS 或家庭服务器
- 无需桌面客户端,通过 SFTP 编辑远程文件
- 预览运行在远程 localhost 上的开发服务
- 不另建跳板机,自托管一个 SSH 访问入口
快速上手
- 1
克隆仓库
git clone https://github.com/aozorae/EdgeSSH.git - 2
进入项目目录
cd EdgeSSH - 3
安装依赖
npm ci - 4
启动本地开发 Worker
npm run dev
使用前须知
- 需要 Cloudflare 账户并配置 Workers、D1 与 Durable Objects,还需要 GitHub OAuth 应用或 Cloudflare Access。
- 不是端到端加密的 SSH 网关:Worker 会处理 SSH 凭据和会话数据,只应部署在你信任的 Cloudflare 账户中。
- 仅支持单一管理员,不支持多管理员、SCP、ProxyJump 和 SSH Agent。
- 不支持加密私钥,主机库最多保存 200 台主机。
标签
常见问题
- EdgeSSH 是什么?
- 运行在 Cloudflare Workers 上的自托管浏览器 SSH 工作台,集成终端、SFTP 文件管理与主机管理。 EdgeSSH 是部署在 Cloudflare Workers 上的 WebSSH 客户端,无需额外维护 SSH 中转服务器,即可在浏览器里打开 SSH 会话。主机资料与凭据经 AES-256-GCM 加密后保存在 D1 中,每个 SSH 会话由独立的 Durable Object 承载,通过 Cloudflare TCP Sockets 连接目标服务器。
- EdgeSSH 可以免费使用吗?用的什么许可证?
- EdgeSSH 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- EdgeSSH 还在维护吗?
- 活跃维护中。EdgeSSH 最近一次提交是在 2026年10月18日。
- EdgeSSH 适合用来做什么?
- 在任意浏览器中访问个人 VPS 或家庭服务器 无需桌面客户端,通过 SFTP 编辑远程文件 预览运行在远程 localhost 上的开发服务 不另建跳板机,自托管一个 SSH 访问入口
- EdgeSSH 怎么安装和运行?
- 克隆仓库: git clone https://github.com/aozorae/EdgeSSH.git 进入项目目录: cd EdgeSSH 安装依赖: npm ci 启动本地开发 Worker: npm run dev
- 在哪里获取 EdgeSSH?
- 源代码和安装说明在 GitHub 上:https://github.com/aozorae/EdgeSSH
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
7911TypeScriptAGPL-3.0更新于 2个月前
开源的 KVM over IP 设备与固件,用于远程查看并控制计算机的屏幕、键盘和鼠标。
5275416TypeScriptGPL-2.0更新于 15天前
自托管服务器控制面板,用于在 VPS 或独立服务器上部署网站应用、管理数据库、Docker 容器、DNS、备份与安全。
1767179PythonMIT更新于 3天前
基于 Tauri 与 React 的桌面端 Linux 服务器管理面板,通过本地 SSH 操作,服务器上无需安装任何组件。
64449RustMIT更新于 上个月
基于 Cloudflare Workers 部署的自建邮箱服务,一个域名即可创建多个邮箱,支持收发邮件与附件。
1.5万2.3万JavaScriptMIT更新于 昨天
基于 Cloudflare 运行的自部署团队聊天系统,支持实时消息、Telegram 双向桥接和服务端加密。
1250476JavaScriptGPL-3.0更新于 前天