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 ~]#

SecureCRT是一款常用的终端仿真软件,用于远程管理和连接网络设备,如路由器、交换机和服务器等。如果连接SecureCRT时速度较慢,可能有以下几个原因: 1. **网络延迟**:如果连接的是远程服务器,网络不稳定或距离遥远可能导致数据传输延迟。 2. **带宽限制**:服务器端或客户端的网络带宽不足,限制了数据传输速度。 3. **SSL/TLS密**:SecureCRT通常使用连接密会消耗额外的计算资源,特别是在低性能设备上会显得更明显。 4. **认证过程**:身份验证期间可能会有额外的握手和验证步骤,这会增连接时间。 5. **服务器性能**:如果目标服务器负载过高或处理能力有限,响应速度自然会变慢。 6. **SecureCRT配置**:检查本地设置,如代理服务器、编码转换、自动补全等是否影响了性能。 要解决这个问题,你可以尝试以下方法: 1. **优化网络连接**:检查网络连接质量和稳定性,尽量选择速度较快的线路。 2. **调整连接参数**:在SecureCRT中,可以尝试降低波特率或选择不同的连接类型(如TCP或SSH2)。 3. **关闭不必要的功能**:禁用不需要的自动功能,如自动补全和历史记录。 4. **升级硬件**:如果经常遇到此问题,考虑升级你的本地网络设备或服务器性能。 5. **联系服务提供商**:如果是服务器端问题,联系服务提供商寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值