问题描术:最近连接服务器的时候特别慢(先是通过SecureCRT工具连接慢,然后在其它linux上用ssh命令连接也是如此,从这两点可排除连接工具问题,剩下的便是sshd服务了,但只是连接时慢,从这点来说问题应该出在建立连接上了),因此网上查了下资料,网友遇到的问题及解决方法大同小异,于是将处理过程稍做记录。
大家大致的处理思路:
1、建立连接时打印整个连接过程,找到耗时较长的项目 2、核实该项是否是建立连接时必须项,如果不是则关闭 3、关闭sshd中启用的DNS反向解析 4、重启服务后验证是否已解决
处理过程:
1、通过ssh的-v参数打印连接过程信息
# ssh -v [email protected]
图中标红部分是连接过程中停顿时间较长的部分
2、关闭gssapi验证及DNS解析
sed -i ‘s/^GSSAPIAuthentication\syes$/GSSAPIAuthentication no/;s/^#UseDNS\syes$/UseDNS no/‘ /etc/ssh/sshd_config
3、重启sshd服务并验证
/etc/init.d/sshd restart
4、如果在linux端用ssh连接还相对较慢的话,需要在连接端修改/etc/ssh/ssh_config文件。
GSSAPIAuthentication yes #将GSSAPIAuthentication关键字后的yes改为no
时间: 2024-10-14 04:20:54