6

有时,我被迫在不稳定的互联网连接上使用 ssh。

ping some.doma.in
PING some.doma.in (x.x.x.x): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
64 bytes from x.x.x.x: icmp_seq=3 ttl=44 time=668.824 ms
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
Request timeout for icmp_seq 6
Request timeout for icmp_seq 7
64 bytes from x.x.x.x: icmp_seq=8 ttl=44 time=719.034 ms

有没有办法使用工具来提高 tcp 连接的可靠性(最重要的是 ssh)?

我想像 SSH 代理之类的东西,它运行在具有良好连接的机器上,它将接收 UDP 数据包,使用更高的网络层协议对它们进行排序,使用 ssh 将它们转发到目标服务器并回复源。

或者是否有任何 ssh 命令行开关来启用更多数据冗余或其他任何东西以避免“断管”?

或者可能是一个客户端-服务器应用程序,它使用 bittorrent 网络分发数据包,并允许来回转发命令到 ssh。(=高延迟但高可靠性)

// 我尝试了屏幕和其他东西,但有时连接太不可靠而无法高效工作。

提前干杯和谢谢!

4

1 回答 1

10

After some more research and some luck, I stumbled upon mosh.

http://mosh.mit.edu

It's amazing. A client-server implementation using UDP and lots of small little things (like echo prediction). Everyone should use it.

于 2013-09-05T16:21:10.120 回答