情况描述:每次ssh登陆某服务器,感觉很慢,卡住了一段时间才能登陆进去。
1.编辑文件
vim /etc/ssh/sshd_config
2.找到UseDNS字眼
?DNS 这样找很快定位到
#UseDNS yes
把注释去掉
改成
UseDNS no
保存
:wq
3.重启sshd
systemctl restart sshd
备注:
UseDNS选项打开的情况下,当客户端试图登陆SSH服务器的时候,服务器端先根据客户端的ip地址进行DNS PTR反向查询客户端的主机名,然后根据查询出来的主机名进行dns正向A记录查询,验证与其原始IP地址是否一致,这是防止客户端欺骗的一种措施,通常情况下,客户端使用的都是动态IP,没有相应的RTP记录。所以,该特性开启后,不仅无法用于信息比对,反而由于相关查询操作增加了操作的延迟,最终导致客户端连接速度变慢。