一、关闭SERVER上的GSS认证
将GSSAPIAuthentication改为no ,如果在配置文件中,以下值是被注释的就拿掉注释,因为默认开关就是yes
# vi /etc/ssh/sshd_config
GSSAPIAuthentication no
二、关闭SERVER上DNS反向解析
在linux中,默认就是开启了SSH的反向DNS解析,这个会消耗大量时间,因此需要关闭。在配置文件中,虽然UseDNS yes是被注释的,但默认开关就是yes
# vi /etc/ssh/sshd_config
UseDNS=no
三、修改server上nsswitch.conf文件,hosts项只留files
#vi /etc/nsswitch.conf
找到
hosts: files dns
改为
hosts:files
#hosts: files dns 这一行含义是对于访问的主机进行域名解析的顺序,是先访问file,也就是/etc/hosts文件,如果hosts中没有记录域名,则访问dns,进行域名解析,如果dns也无法访问,就会等待访问超时后返回,因此等待时间比较长。
四、打开SERVER上的IgnoreRhosts参数
IgnoreRhosts参数可以忽略以前登录过主机的记录,设置为yes后可以极大的提高连接速度
# vi /etc/ssh/sshd_config
IgnoreRhosts yes