最近使用SSH客户端登录阿里云服务器的时候,输入用户名回车要等半分钟之后才让输入密码,让人抓狂。但是ping的速度很快,连接上之后操作也非常快。
最常见的原因是登录时SSH服务器去根据DNS查询客户端IP地址对应的主机名,如果DNS不可用或者没有相关记录,就会耗费大量时间。解决方法如下:
1、在server上/etc/hosts文件中把你本机的地址和主机名加入(客户端IP是拨号上网,IP地址不固定,这个行不通,继续下面一条即可);
2、在server上/etc/ssh/sshd_config文件中找到UseDNS,缺省情况下这一行注释掉的,默认值是yes;取消注释或加入UseDNS,设置为no
3、service sshd restart即可。