情况描述:每次ssh登陆某服务器,感觉很慢,卡住了一段时间才能登陆进去。​

1.编辑文件

vim /etc/ssh/sshd_config

2.找到UseDNS字眼

Xshell  SSH登陆服务器很慢_ssh登陆

?DNS 这样找很快定位到

#UseDNS yes

把注释去掉

改成

UseDNS no

保存

:wq

3.重启sshd

systemctl restart sshd​

备注:

UseDNS选项打开的情况下,当客户端试图登陆SSH服务器的时候,服务器端先根据客户端的ip地址进行DNS PTR反向查询客户端的主机名,然后根据查询出来的主机名进行dns正向A记录查询,验证与其原始IP地址是否一致,这是防止客户端欺骗的一种措施,通常情况下,客户端使用的都是动态IP,没有相应的RTP记录。所以,该特性开启后,不仅无法用于信息比对,反而由于相关查询操作增加了操作的延迟,最终导致客户端连接速度变慢。