【发布时间】:2014-09-03 01:01:18
【问题描述】:
我的这个linux服务器位于海外,PING的响应时间很长(大约450ms)。当我使用ssh 登录时,它非常缓慢,我认为这是由于PING 速度慢(或网络连接速度慢)造成的。
但是当我在服务器上打开一个网站时,连接速度还可以。所以我想知道是否有很好的SSH替代品,或者我该如何解决这个问题?
【问题讨论】:
-
mosh 适合这种情况。
我的这个linux服务器位于海外,PING的响应时间很长(大约450ms)。当我使用ssh 登录时,它非常缓慢,我认为这是由于PING 速度慢(或网络连接速度慢)造成的。
但是当我在服务器上打开一个网站时,连接速度还可以。所以我想知道是否有很好的SSH替代品,或者我该如何解决这个问题?
【问题讨论】:
Mosh (https://mosh.mit.edu/) 是一个 SSH 替代工具,在高延迟场景中运行良好。它不需要来自服务器的响应来进行预测文本(或显示输入的命令),而且非常漂亮。
请注意,Mosh 由 SSH 引导(使用 SSH 来初始化连接和身份验证),因此它并不是一个真正的脱节工具,只是更多的包装器,可在处理高延迟时提供愉快的体验。
ssh 标志-C 可用于从 SSH 服务器请求压缩,这在某些情况下可能会使您的连接更快,但在这种情况下不太可能有帮助,因为您提到了 ping 时间。
另一个您可能会发现有用的标志是 -c 标志,它允许您从服务器请求要使用的特定密码,我听说过河豚解决此类问题的好消息。
要在 SSH 时使用这两个命令,你可以试试这个:
ssh -C -c blowfish-cbc username@server
最后,某些协议,如 telnet 或 rsh(许多人认为它们已过时用于此目的)不使用加密,这可能会使您的连接更快,但代价是安全性较低。
【讨论】: