Bootstrap

ssh远程连接慢解决方法

在这里插入图片描述

一、关闭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
;