做了一个浏览器端的 SSH 客户端,不需要装任何插件或软件,打开网页就能连。
核心思路是把 Rust 的 SSH 协议实现( fork 的 russh )编译成 WASM ,跑在 Cloudflare 的 Durable Object 里。
DO 通过 cloudflare:sockets 直接建立 TCP 连接到目标 SSH 服务器,浏览器端只需要 WebSocket 。
几个特点:
目前的限制:
技术栈:Rust (WASM) + TypeScript (Hono) + Vite + Tailwind CSS ,部署在 Cloudflare Workers 上。 可以自己部署,只需要一个 Cloudflare 账号,免费额度就够用。
GitHub: https://github.com/ratazzi/edgessh
Demo: https://edgessh.hola.ac
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.