如何在不稳定的互联网连接中使用SSH?

时间:2013-09-05 06:30:44

标签: ssh connection udp

有时候,我不得不在不稳定的互联网连接上使用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来回。 (=高延迟但高可靠性)

//我试过屏幕和东西,但有时连接太不可靠,无法实现高效工作。

提前干杯!

1 个答案:

答案 0 :(得分:10)

经过一番研究和运气,我偶然发现了一下。

http://mosh.mit.edu

太棒了。使用UDP和许多小东西(如回声预测)的客户端 - 服务器实现。每个人都应该使用它。