Plainnotes

弱网下 SSH 卡顿,试试 mosh

2024-06-09 · 2 分钟工具

移动网络或者跨国链路上,SSH 输入延迟很难受,尤其是丢包的时候。mosh 用 UDP 传输,本地先回显,断线后自动重连,体验差别很大。

apt install mosh
mosh user@host

代价:

  • 需要 UDP 60000–61000 端口,防火墙要放行。
  • 不支持端口转发、X11、agent forwarding——这些还是得用 SSH。
  • 服务端要装 mosh-server。

安全性上,mosh 用 SSH 做初始认证和密钥交换,之后走自己的加密(AES-OCB),不算弱,但审计面和 SSH 不同。

我的用法是:日常交互用 mosh,需要转发或者跑 scp 时回到 ssh。两者不冲突。