ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SSH 连接缓慢问题处理

SSH 连接缓慢问题处理

原创 Linux操作系统 作者:wuweilong 时间:2014-03-28 23:53:25 0 删除 编辑

SSH 连接缓慢问题处理

问题现象:
我们有时候会遇到ssh连接服务器的时候非常慢,经常是要等30秒以上,甚至更长的时间。但是通过telent没有问题可以实现秒登,ping都没有问题返回都是几毫秒。

 

问题原因:
原因是因为ssh在连 接的时候会去寻找DNS记录进行查找访问,那么这个时候DNS又正好没有开启或者说DNS里面没有需要sshd访问的相关记录,所有DNS在轮训的时候就会耗费大量的时间。

 

解决办法:

1、在服务器上配置ip及hostname对应解析

2、修改sshd配置文件UseDNS参数,将其禁用即可

3、修改ssh配置文件GSSAPIAuthentication 参数,将其禁用即可

4、修改名称搜索优先级,配置nsswitch.conf文件

5、重启sshd服务及network服务


步骤如下:


  1. 1、在服务器上配置ip及hostname对应解析
  2. [root@standby ~]# echo 192.168.7.60 stanby >>/etc/hosts

  3. 2、修改/etc/ssh/sshd_config文件,添加如下两个参数
  4. [root@standby ~]# echo UseDNS=no >>/etc/ssh/ssh_config
  5. [root@standby ~]# echo GSSAPIAuthentication no >>/etc/ssh/ssh_config
  6. [root@standby ~]#

  7. 3、修改/etc/nsswitch.conf保证hosts参数files在前面
  8. [root@standby ~]# cat /etc/nsswitch.conf |grep hosts
  9. #hosts: db files nisplus nis dns
  10. hosts: files dns

  11. 4、重启sshd和network服务
  12. [root@standby ~]# service sshd restart
  13. Stopping sshd: [ OK ]
  14. Starting sshd: [ OK ]

  15. [root@standby ~]# service network restart
  16. Shutting down interface eth0: [ OK ]
  17. Shutting down loopback interface: [ OK ]
  18. Bringing up loopback interface: [ OK ]
  19. Bringing up interface eth0: [ OK ]
  20. [root@standby ~]#



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20674423/viewspace-1131934/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle ACE Associate; 12cOCM;11gOCM;MySQL OCP;PGCA;PGCE;KCA; KCP; 本人拥有十年以上运营商,广电传媒,能源,制造等行业DBA从业经验; 有着丰富的管理及运维经验,经历过国家级重点项目,省级标杆项目,新型试点项目

注册时间:2010-01-08

  • 博文量
    779
  • 访问量
    4931700