centos系统(ssh)登录缓慢(输入账户密码后需要等待若干时间)

现象:打开ssh连接工具,输入用户名密码,需要等待约3分钟才能进入系统,进入系统后操作都很流畅,同时top查看系统消耗也很低!

解决:在百度和谷歌搜索大量解决方案,都是如下解决方案:

#取消ssh的反向dns解析
UseDNS no

#关闭ssh的gssapi认证
GSSAPIAuthentication no

按照上面方案修改,没有一点效果!排除dns的问题。

经过排查最终原因为"/var/log/btmp"文件过大引起,经过百度得知,此文件是记录错误登录的日志,就是说有很多人试图使用密码字典登录ssh服务。查了一下我的这个文件达到了900+M,确实够大,清空该文件:

cat /dev/null > /var/log/btmp

清空后尝试登陆,秒开;完美解决。

原文地址:https://www.cnblogs.com/xingbo/p/10678098.html