在 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 访问安全性。也许对你有帮助。