我有两台服务器,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 use@A.biz
user@A.biz's password:
Connection closed by A.biz
real 2m33.170s
htw@htw-HP-ProBook-4421s:~$ time ssh user@B.biz
user@B.biz's password:
real 0m1.904s
Run Code Online (Sandbox Code Playgroud)
两台服务器都应该没有任何问题,因为从 Win 7 进行 ssh-ing 速度很快。令人费解的是登录到服务器 B 比使用 Ubuntu 登录到服务器 A 的速度要快。两台服务器 sshd.conf 都已设置为UseDNS=no
我该如何调试?
最常见的原因是
GSSAPIAuthentication yes
Run Code Online (Sandbox Code Playgroud)
在/etc/ssh/ssh_config
。如果您不将此用作身份验证方法,请设置
GSSAPIAuthentication no
Run Code Online (Sandbox Code Playgroud)
将加速您的 ssh 客户端。
您也可以通过在 ~/.ssh/config 中设置个人配置来仅为您的用户更改此设置,但如果您是系统上唯一的用户,或者所有用户都会受益,那么在 /etc/ssh/ssh_config 中设置它是美好的。
有关man ssh_config
设置 ssh 客户端的更多信息,请参见。
归档时间: |
|
查看次数: |
5326 次 |
最近记录: |