SSH连接慢,最常见的原因就是SSH服务配置了DNS解析,只需要关闭就可以,具体脚本如下:
nl /etc/ssh/sshd_config | sed '96a UseDNS no'
sed -i 's/^#UseDNS yes/UseDNS no/g' /etc/ssh/sshd_config
systemctl restart sshd
nl /etc/ssh/sshd_config
修改前:
91 #Compression delayed
92 ClientAliveInterval 600
93 #ClientAliveCountMax 3
94 #ShowPatchLevel no
95 #UseDNS yes
96 #PidFile /var/run/sshd.pid
97 #MaxStartups 10:30:100
98 #PermitTunnel no
99 #ChrootDirectory none
100 #VersionAddendum none
修改后:
91 #Compression delayed
92 ClientAliveInterval 600
93 #ClientAliveCountMax 3
94 #ShowPatchLevel no
95 UseDNS no
96 #PidFile /var/run/sshd.pid
97 #MaxStartups 10:30:100
98 #PermitTunnel no
99 #ChrootDirectory none
100 #VersionAddendum none