与 putty 相比,ssh/scp 命令连接速度太慢。可能是什么原因造成的?

与 putty 相比,ssh/scp 命令连接速度太慢。可能是什么原因造成的?

在 Windows 上时,我使用 Putty 连接 ssh 服务器;在 Linux 上时,我使用 ssh 命令。我最近注意到,与 Linux 上的 ssh 和 scp 命令相比,Putty 建立连接的速度要快得多。虽然通过 putty 登录只需一秒钟或更短的时间,但从同一网络连接到同一服务器时,在 ssh 中输入密码提示需要大约 20 秒。

我在 Putty 中使用默认设置。我也没有在 ssh 命令中使用任何特殊参数(仅使用端口、用户名和服务器名称)。有什么方法可以让 ssh 像 Putty 一样快速连接吗?

答案1

这是我猜测出来的结果...不确定它是否会起作用:

ssh -4 -C -o PreferredAuthentications=password   [email protected]

在哪里:

  • -4强制使用 IPv4,禁用 IPv6 尝试。
  • -C启用连接压缩。
  • -o PreferredAuthentications=password除密码验证外不尝试其他方法。

我认为第一个或最后一个选项应该可以解决问题。这-C对你的情况影响不大。

您可能需要通过 rsa 密钥设置身份验证。我写了一篇指南加强 Debian 上的 SSH 访问安全性。也许对你有帮助。

相关内容