用户工具

站点工具


ssh连接速度慢

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
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
ssh连接速度慢.1638254433.txt.gz · 最后更改: 2021/11/30 14:40 由 admin