自荐一个适合 AI Coding 的远程会话工具: tssh + tsshd

5 月 24 日
 LonnyWong

很多人跑 Claude Code 、Codex CLI 、Gemini CLI 之类的 AI Agent ,都会遇到一个问题:SSH 断线后终端状态没了,换设备接着看也不方便。

tssh + tsshd 提供了会话预览和 re-attach 能力:

相比 tmux ,优势有几个:

对于经常把 AI Agent 挂在远程服务器上跑的人,体验会比传统 SSH + tmux 更顺手一些。

项目地址:

屏幕截图:

PS: 新开发的功能,未发布,需要从源代码编译 tssh 和 tsshd 来体验。

3457 次点击
所在节点    程序员
18 条回复
wsbqdyhm
5 月 24 日
我一直用 termius 和 serverbox ,直接/resume ,有什么区别吗?
BenjaminSu
5 月 24 日
为啥一直总有人在造轮子,开发新的 ssh 终端?
LonnyWong
5 月 24 日
@wsbqdyhm Termius /resume 是找出历史会话?

tsshd 是断线后依然会在后台自动运行,同一台机器换网络会自动重连,也可以换台机器继续操作。
shoaly
5 月 24 日
@BenjaminSu #2 这个 ssh 终端 和其他的不一样, 他支持 udp quic 协议, 可以一直挂着 ssh 不会断
shoaly
5 月 24 日
@LonnyWong #3 但是我发现问题, 有些时候 会出现断线无法重连的情况, 重新 tssh 上去就能好, 但是那个 session 就没有了, 如果能有类似 tssh resume {session-id} 这种能力就好了 断线的时候
LonnyWong
5 月 24 日
@shoaly #5 现在就是支持了这功能,你配置 UdpSessionAttach yes 或者加 --attach 参数,那后续同样的配置或加 --attach 就可以 resume 。
9
5 月 24 日
支持 lz ,tssh 一直在用,很好用
9
5 月 24 日
话说有计划支持 SSH over HTTPS 吗,有些网络场景,只能通过 http/https 访问
LonnyWong
5 月 24 日
@9 现在支持 over TCP ,在 UDP 不通的网络可以配置 UdpProxyMode TCP 来使用。HTTP/HTTPS 需要你配置好服务器转发吧?可以讨论一下看看怎么支持。
teaguexiao
5 月 24 日
跑 Claude Code 长任务最怕突然 SSH 断掉,之前一直靠 tmux 保活,这个工具能在 attach 前先预览一下任务跑到哪步了,体验差异很大。
shoaly
5 月 24 日
@LonnyWong #6 抱歉 这才审题了. 原来更新的就是这个功能 666 点赞! 再提一个能力, 从 tssh server --install 开始 , 就能 开始自动部署 tsshd, 甚至你那一堆文件拷贝的能力, 这样能省去 tsshd 这个的部署 要省事一些. 话说我是不是该去 issue 里面提 ~~
LonnyWong
5 月 24 日
@shoaly tssh --install-tsshd 就会安装了,已有的功能。
relife
5 月 25 日
@9 可以试试 ssh3 这个项目,不过已经 2 年没更新了,但还能用。
LonnyWong
5 月 25 日
@9 要支持 ssh over http/https 其实不难。tsshd 有两层:

1 、普通 ssh 登录,这个需要 over http/https ,可以开发点代码让 tssh 内置支持,也可以使用 ProxyCommand 将 http/https 转成 tcp (这个已经支持)。

2 、普通 ssh 登录后的 udp 通讯,这个已支持 udp over tcp ,再让 tssh 内置使用 http/https 来建立一个 tcp 连接来用即可。

以上要求 http/https 服务器做好 tcp 转发。
ShadowPower
5 月 25 日
https://herdr.dev/
我最近在用这个,感觉体验已经很好了
catamaran
5 月 25 日
@ShadowPower 用 windows 的不配使用这个工具
ShadowPower
5 月 25 日
@catamaran 可以用 wsl 运行,然后 wsl 里也可以运行 Windows 程序
starrys
6 月 2 日
@ShadowPower #15 这个的易用性相对 Tmux 非常好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1215017

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX