处理 SSH 不稳定的连接?

处理 SSH 不稳定的连接?

我现在正忙于旅行,但不幸的是,我发现我使用的 WI-FI 连接是我见过的最差的;时不时消失又重新出现,吞吐量变化很大,等等。

我可以在 Web 浏览器端处理这个问题,但我的很多工作都是通过 ssh 完成的。我已经使用 screen 在完成第一跳后维持持久进程,并且可以在第一跳连接中断后快速恢复工作,但我能对这个第一跳 ssh 连接做些什么,让它更好地应对不稳定的连接吗?

答案1

我也遇到了这个问题,并尝试搜索它。我遇到了这个回答在 StackOverflow 上。

莫什答案中提到的方法非常有效。请记住,您需要在服务器和客户端上安装 mosh,然后才能享受 :)

与使用 ssh 相比,使用 mosh 应该会更有帮助,因为即使在连接不稳定的情况下,它也不会中断连接

附言:我知道这个问题确实很老了,但我还是在这里写下来,以防有人在寻找解决方案时偶然发现它。

答案2

如果只是连接的链路层有问题,您可以禁用 KeepAlive,让您的连接有更好的机会从长时间的停滞中恢复。如果您位于 NAT 后面或分配了不断变化的地址,这可能不太有效。

在一般情况下,我发现使用 OpenVPN 等 VPN 更简单。在静态内部地址上运行的所有应用程序都不会受到断线问题的影响。

相关内容