linux脚本中使用ssh root@xxxxx命令访问慢

1、使用如下命令测试ssh连接主机需要多长时间

  time ssh root@192.168.23.154 exit

2、修改sshd_config文件

  vi /etc/ssh/sshd_config

  1)将UseDNS yes(默认是yes)改为UseDNS no

  该配置是默认开启了SSH的反向DNS解析,消耗大量时间,需要关闭

  2)将GSSAPIAuthentication yes(默认是yes)改为GSSAPIAuthentication no

  关闭GSS认证,可以提高SSH的连接速度

3、修改nsswitch.conf文件

  vi /etc/nsswitch.conf

  将hosts:      files dns myhostname改为hosts:      files

  hosts中代表对于访问的主机进行域名解析的顺序,先访问files(/etc/hosts)文件,如果hosts中没有记录域名,则访问DNS进行域名解析,如果DNS也无法访问,就会等待访问超时(主要时间等待在这里)后返回,因此等待时间比较长。

posted @ 2024-05-23 10:47  雷雨客  阅读(12)  评论(0编辑  收藏  举报