centos7 解决连接服务器SSH很慢问题
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