【问题标题】:Is there any substitute for SSHSSH有什么替代品吗
【发布时间】:2014-09-03 01:01:18
【问题描述】:

我的这个linux服务器位于海外,PING的响应时间很长(大约450ms)。当我使用ssh 登录时,它非常缓慢,我认为这是由于PING 速度慢(或网络连接速度慢)造成的。

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

【问题讨论】:

  • mosh 适合这种情况。

标签: linux ssh ping


【解决方案1】:

Mosh (https://mosh.mit.edu/) 是一个 SSH 替代工具,在高延迟场景中运行良好。它不需要来自服务器的响应来进行预测文本(或显示输入的命令),而且非常漂亮。

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

【讨论】:

  • mosh 当然是一个单独的工具,而不仅仅是一个包装器;它仅使用ssh 建立初始连接以在远程端启动mosh 服务器。一旦mosh 服务器运行,ssh 将不再使用。
  • 好吧,公平地说,mosh 是一个包装器,它在远程端启动 mosh-server,然后在本地运行 mosh-client。
  • 是的,对不起,我并不是要暗示 mosh 不是一个单独的工具,只是想清楚 mosh 确实使用 ssh
【解决方案2】:

ssh 标志-C 可用于从 SSH 服务器请求压缩,这在某些情况下可能会使您的连接更快,但在这种情况下不太可能有帮助,因为您提到了 ping 时间。

另一个您可能会发现有用的标志是 -c 标志,它允许您从服务器请求要使用的特定密码,我听说过河豚解决此类问题的好消息。

要在 SSH 时使用这两个命令,你可以试试这个:

ssh -C -c blowfish-cbc username@server

最后,某些协议,如 telnet 或 rsh(许多人认为它们已过时用于此目的)不使用加密,这可能会使您的连接更快,但代价是安全性较低。

【讨论】:

  • 问题是延迟,而不是带宽。
  • 谢谢,我刚刚注意到关于 ping 时间的部分,所以我更改了答案以反映这一点。
猜你喜欢
  • 2020-06-20
  • 1970-01-01
  • 1970-01-01
  • 2023-03-07
  • 2022-11-10
  • 1970-01-01
  • 1970-01-01
  • 2010-12-13
  • 2023-03-08
相关资源
最近更新 更多