新配置了一台server(centos6.2),发现从windows使用putty登录时,在输入用户名后总是很慢才提示输入密码
[root@FDFS-1 ~]# ssh -V OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010
发现ssh的版本较高了
使用另一台linux服务器连接,使用-vvv参数查看详细信息
发现ssh拖延在这三个动作上面
[root@FDFS-1 ~]# ssh -vvv root@192.168.16.53 ... debug3: Trying to reverse map address 192.168.16.53. ... Cannot determine realm for numeric host address ... debug1: An invalid name was supplied
,这几个动作内容其实也就是对客户端的IP进行反解
在默认情况下,ssh会对客户端ip做ptr反向解析,网上主要的解决方法为:关闭ssh的反解
将注释掉的 “#UseDNS yes” 替换成 “UseDNS no”,原项目即便是注释了,默认也是启用的
sed -i 's/#UseDNS yes/UseDNS no/g' /etc/ssh/sshd_config service sshd restart
情况到这里应该有所解决
如果问题仍然存在,请注释(或清空)/etc/resolv.conf内的所有dns server数据,一定是某条dns server的信息有误导致dns查询缓慢
解决by: http://forum.ivorde.ro/ssh-disable-dns-reverse-lookups-t71.html
转载于:https://blog.51cto.com/potaski/1297911