ssh 客户端需要很长时间才能响应

ssh 客户端需要很长时间才能响应

我有 2 台服务器,A 和 B,都运行 CentOS 5.7。

如果我使用 Putty 从 Windows 7 ssh 到服务器 A 或 B,密码提示很快

但是如果我从 Ubuntu 11.10 ssh 到服务器 A,密码提示需要很长时间,差不多 2 分钟;而服务器 B 密码提示很快,尽管没有使用 Putty 那么快。

htw@htw-HP-ProBook-4421s:~$ time ssh [email protected]
[email protected]'s password: 
Connection closed by A.biz

real    2m33.170s

htw@htw-HP-ProBook-4421s:~$ time ssh [email protected]
[email protected]'s password: 

real    0m1.904s

两台服务器应该都没有问题,因为从 Win 7 进行 ssh 连接很快。令人费解的是,使用 Ubuntu 登录到服务器 B 比登录到服务器 A 更快。两台服务器的 sshd.conf 都已设置为UseDNS=no

我该如何调试这个?

答案1

最常见的原因是

GSSAPIAuthentication yes

/etc/ssh/ssh_config。如果您不使用此方法作为身份验证方法,请设置

GSSAPIAuthentication no

将加速你的 ssh 客户端。

您也可以通过在 ~/.ssh/config 中设置个人配置来为您的用户更改此设置,但如果您是系统上的唯一用户,或者所有用户都会受益,那么在 /etc/ssh/ssh_config 中进行设置就可以了。

man ssh_config有关设置 ssh 客户端的更多信息,请参阅。

相关内容