编程

centos7 解决连接服务器SSH很慢问题

536 2023-07-30 18:43:00

centos7连接服务器SSH慢的原因
UseDNS服务开启。开启后,服务端会先根据客户端IP进行DNS PTR反向查询,得到客户端主机名。再根据得到的客户端主机名进行DNS正向A记录查询,最后比对得到的IP与原始IP是否一致,用以防止客户端欺骗。

通常情况下,客户端使用的都是动态IP,没有相应的PTR记录。所以,该特性开启后,不仅无法用于信息比对,反而由于相关查询操作增加了操作延迟,最终导致客户端连接速度变慢。

解决办法

设置UseDNS no

vim /etc/ssh/sshd_config

直接输入/DNS ,搜索DNS,然后按enter,然后按insert将UseDNS no前面的#去掉

(有些服务器可能会是UseDNS yes,将其改为no即可)

 

保存并退出:按ESC键,然后输入:wq 

重载SSHD服务

systemctl reload sshd.service