SSH 连接缓慢问题处理

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、在服务器上配置ip及hostname对应解析
[root@standby ~]# echo 192.168.7.60 stanby >>/etc/hosts

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

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

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

[root@standby ~]# service network restart
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
[root@standby ~]#
时间: 2024-10-26 22:50:29

SSH 连接缓慢问题处理的相关文章

CentOS通过Putty连接缓慢问题的解决

  安装系统使用了CentOS6.5,安装后每次用PUTTY登录发现都到等很久,经过上网搜索,发现是CENTOS安全机制导致的连接缓慢问题, 解决方法如下; vim /etc/ssh/sshd_config GSSAPIAuthentication no 通用安全服务应用程序接口(GSSAPI) 是为了让程序能够访问安全服务的一个应用程序接口.把这个关闭. 然后 service sshd restart 就可以了

SSH连接速度慢的解决方法

问题 使用SSH连接的时候却很慢,大概要等半分钟甚至更久.如何解决这个问题? 解决办法 这样的问题,最为常见的原因是SSHD会使用DNS查找访问客户端的主机名,如果DNS不可用或者没有相关记 录,就会造成延迟. 解决这个问题有两方面: 一.修改DNS服务器设置: vi /etc/resolv.conf 二.修改SSHD配置文件并重启SSHD服务: sed -i 's/#UseDNS yes/UseDNS no/g' /etc/ssh/sshd_config sed -i 's/GSSAPIAut

python下paramiko模块实现ssh连接登录Linux服务器

  本文实例讲述了python下paramiko模块实现ssh连接登录Linux服务器的方法.分享给大家供大家参考.具体分析如下: python下有个paramiko模块,这个模块可以实现ssh登录linux服务器,下面贴出代码,注意,我在centos5.6下,python2.6.5,paramiko-1.7的版本下测试成功. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #!/usr/bin/env python import paramiko hostname='17

Python实现建立SSH连接的方法

  本文实例讲述了Python实现建立SSH连接的方法.分享给大家供大家参考.具体实现方法如下: 我需要实现一个Windows下远程连接到SSH服务器执行命令的功能,所以就在网上找资料.我的环境是:Windows7 64位,Python 2.7 32位.按照网上的说法,需要下载pycrypto和paramiko两个模块进行安装.最后下载的版本是pycrypto2.3和paramiko1.7.6. 安装过程也比较简单,先安装pycrypto后安装paramiko,解压后在命令提示符下切换到解压后的

电脑宽带连接缓慢如何解决

  1.打开360安全卫士,点击右下角的"人工服务"; 2.在"人工服务"窗口的搜索框中输入问题"开机后连接网络慢",然后点击"查找方案"; 3.在搜索结果中,找到并选择符合问题的解决方案; 4.点击"立即修复"; 5.等待修复完成后,点击立即重启电脑即可. 完成上述解决方法的操作步骤后就可以解决电脑宽带连接缓慢的问题了.

请问ubuntu16.04下ssh连接到远程服务器出现奇怪的乱码

问题描述 请问ubuntu16.04下ssh连接到远程服务器出现奇怪的乱码 但是在ubuntu下的虚拟机下的centos下连接是不会出现乱码的, 而在mysql下的数据库下的都不会乱码,请问这是怎么回事,谢谢.

ssh连接失败,排错经验

一.场景描述 ssh连接服务器,发现连接失败,但是对应服务器的ip能够ping通. 场景: [root@yl-web ~]# ssh root@10.1.101.35 ssh_exchange_identification: read: Connection reset by peer [root@yl-web ~]# ping 10.1.101.35 PING 10.1.101.35 (10.1.101.35) 56(84) bytes of data. 64 bytes from 10.1.

远程SSH连接服务与基本排错

为什么要远程连接Linux系统?? 在实际的工作场景中,虚拟机界面或物理服务器本地的窗口都是很少能够接触到的,因为服务器装完系统后,都要拉到IDC机房托管,如果是购买了云主机,更碰不到服务器本地显示器了,此时,只能通过远程连接的方式管理Linux系统.因此,在装好linux系统后,学习Linux运维的第一步应该是配置好客户端软件远程(通过ssh软件进行连接)连接Linux系统进行管理   telnet连接服务器是明文的,非加密的; 默认为23端口 SSH连接服务器是加密的连接; 默认为22端口

python使用paramiko模块ssh连接远程主机,环境变量问题

问题描述 python使用paramiko模块ssh连接远程主机,环境变量问题 想写个脚本去远程维护主机,执行相应命令,但是通过python使用paramiko模块ssh连接远程主机,环境变量不跟随用户,通过export环境变量也不起作用, #!/usr/bin/python import paramiko,fileinput ssh=paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) fo