2014-09-02 130 views
1

我的这台linux服务器位于海外,而PING响应时间很长(约450ms)。当我使用ssh登录时,它非常灵活,我认为这是由于PING缓慢(或网络连接速度较慢)。是否有替代SSH

但是,当我在服务器上打开网站时,连接速度正常。所以我想知道SSH是否有很好的替代品,或者我该如何解决这个问题?

+4

[mosh](https://mosh.mit.edu/)适合这种情况。 – 2014-09-02 15:11:54

回答

1

Mosh(https://mosh.mit.edu/)是SSH替代工具,适用于高延迟场景。它不需要服务器做出预测文本的响应(或者根本不显示输入的命令),而且非常漂亮。

请注意,Mosh由SSH引导(使用SSH来初始化连接和身份验证),所以它不是一个真正的脱节工具,只是更多的封装工具,以便在处理高延迟时提供愉快的体验。

+0

'mosh'肯定是一个单独的工具,而不仅仅是一个包装;它只是使用'ssh'来建立初始连接来启动远端的'mosh'服务器。一旦'mosh'服务器正在运行,'ssh'不再使用。 – chepner 2014-09-02 15:20:19

+0

好吧,'mosh'是一个在远端启动'mosh-server'的包装,然后在本地运行'mosh-client'。 – chepner 2014-09-02 15:24:48

+0

对不起,我的意思并不是暗示[tag:mosh]不是一个单独的工具,只是想清楚[tag:mosh]是否使用[tag:ssh] – user3062946 2014-09-02 15:31:16

0

ssh标志-C可用于向SSH服务器要求压缩,在某些情况下可能会使连接速度更快,但由于您提到ping时间的原因,在此情况下不太可能有所帮助。

你可能会发现有用的另一个标志是-c标志,它允许你从服务器请求一个特定的密码,我听说过有关blowfish的好东西可以解决这类问题。

要ssh方式连接,你可以试试这个当同时使用这两个命令:

ssh -C -c blowfish-cbc [email protected] 

最后,有喜欢的telnet或rsh某些协议(这被很多人认为是过时的了)不使用加密,这可能会使您的连接速度更快,但代价是不太安全。

+1

问题是延迟,而不是带宽。 – chepner 2014-09-02 15:14:31

+0

谢谢,我刚刚注意到关于ping时间的部分,所以我改变了我的答案以反映这一点。 – Jon 2014-09-02 15:18:37