GoForum🌐 V2EX

用 AI 拼凑了个 web 版本的 ssh client

pagxir · 2026-03-12 22:08 · 0 次点赞 · 2 条回复

除了建立 tcp 连接部分,需要 websocket 转 tcp 的转接桥。其他协议处理部分全部跑在浏览器中,也就是密码不会发给 tcp 的转接桥。

websocket 转 tcp 工作原理就是跟 websockify 一样。 支持密码认证,支持 KEY 认证( ECDSA ,ECC ,RSA ) 支持 ZMODEM 可以使用 lrzsz

源代码地址: https://github.com/pagxir/vibewebssh 演示地址: https://ssh.603030.xyz ( tcp 转接桥使用 cloudflare 的 worker )

2 条回复
v1 · 2026-03-12 22:13
#1

转接桥为啥不封装成 wasm ?

pagxir · 2026-03-12 22:13
#2

@v1 转接桥不重要,因为它不是跑在浏览器上的,并且用 nodejs 还是 Python 还是 go 都有很简单的实现

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: pagxir
发布: 2026-03-12
点赞: 0
回复: 0