这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
ssh连接速度慢 [2021/11/30 14:40] admin |
ssh连接速度慢 [2021/11/30 14:41] (当前版本) admin |
||
---|---|---|---|
行 8: | 行 8: | ||
1、使用ssh -v host进行debug | 1、使用ssh -v host进行debug | ||
# ssh -v 192.168.100.10 | # ssh -v 192.168.100.10 | ||
+ | |||
然后就会输出一大堆debug,通过debug信息就可以看到连接到什么地方被耽搁了 | 然后就会输出一大堆debug,通过debug信息就可以看到连接到什么地方被耽搁了 | ||
+ | |||
比如会显示如下信息: | 比如会显示如下信息: | ||
行 18: | 行 20: | ||
1、关闭DNS反向解析 | 1、关闭DNS反向解析 | ||
+ | |||
在linux中,默认就是开启了SSH的反向DNS解析,这个会消耗大量时间,因此需要关闭。 | 在linux中,默认就是开启了SSH的反向DNS解析,这个会消耗大量时间,因此需要关闭。 | ||
# vi /etc/ssh/sshd_config | # vi /etc/ssh/sshd_config | ||
行 26: | 行 29: | ||
2、关闭SERVER上的GSS认证 | 2、关闭SERVER上的GSS认证 | ||
+ | |||
在authentication gssapi-with-mic有很大的可能出现问题,因此关闭GSS认证可以提高ssh连接速度。 | 在authentication gssapi-with-mic有很大的可能出现问题,因此关闭GSS认证可以提高ssh连接速度。 | ||
# vi /etc/ssh/sshd_config | # vi /etc/ssh/sshd_config | ||
行 47: | 行 51: | ||
4、修改SERVER上resolv.conf文件 | 4、修改SERVER上resolv.conf文件 | ||
+ | |||
4.1、删除/etc/resolv.conf中所有不使用的IP。 | 4.1、删除/etc/resolv.conf中所有不使用的IP。 | ||
+ | |||
4.2、把nameserver全部删除,问题也能解决,但是服务器就无法上网了。 | 4.2、把nameserver全部删除,问题也能解决,但是服务器就无法上网了。 | ||
+ | |||
4.3、如果SERVER曾经配置过双网卡,则在该文件中会有一行目前不使用的IP地址,删除该行即可。 | 4.3、如果SERVER曾经配置过双网卡,则在该文件中会有一行目前不使用的IP地址,删除该行即可。 | ||
5、修改SERVER上hosts文件 | 5、修改SERVER上hosts文件 | ||
+ | |||
在SERVER上/etc/hosts文件中把客户端的IP和HOSTNAME加入 | 在SERVER上/etc/hosts文件中把客户端的IP和HOSTNAME加入 | ||
6、打开SERVER上的IgnoreRhosts参数 | 6、打开SERVER上的IgnoreRhosts参数 | ||
- | IgnoreRhosts参数可以忽略以前登录过主机的记录,设置为yes后可以极大的提高连接速度 | + | |
- | # vi /etc/ssh/sshd_config | + | IgnoreRhosts参数可以忽略以前登录过主机的记录,设置为yes后可以极大的提高连接速度 |
- | IgnoreRhosts yes | + | # vi /etc/ssh/sshd_config |
+ | IgnoreRhosts yes | ||
行 68: | 行 77: | ||
7、修改客户端的hosts文件 | 7、修改客户端的hosts文件 | ||
+ | |||
将目标SERVER的IP和域名加上去,使得本机的DNS服务能解析目标地址。 | 将目标SERVER的IP和域名加上去,使得本机的DNS服务能解析目标地址。 | ||
# vi /etc/hosts | # vi /etc/hosts |