最近几周,Ubuntu服务器上的login时间已经开始超时。 通过SSH和本地命令行控制台。 检查/var/log/auth.log
文件没有什么意思。
我如何诊断我的Ubuntu服务器上的长时间login?
我还要提及,自从问题出现以来没有更新过,并且/
, /boot/
和/usr/
file系统被安装为只读。
[编辑]这是一个独立的机器,所以它不会与Active Directory,LDAP等进行身份validation。此外,login提示是响应,密码提示。 一旦input密码,然后CR,我会超时。 经过四五次尝试,我将能够login,但我担心这将开始花费更长的时间。
通常这是由于您的主机IP的反向DNS查询。
确保您的客户端IP具有反向IP DNSlogging。
如果设置反向logging超出了您的影响范围,请参阅此链接了解更多有关解决方法的详细信息。
看看sshd_config文件中的UseDNS [yes | no]。 如果设置为“是”,则很可能会发生延迟。 看看这里:OpenSSH常见问题特别是第3.3章。 它也指出了一些其他可能的延迟原因。
也许你的/bin/login
已经被一个邪恶的孪生兄弟取代了,这个邪恶的孪生兄弟将你的密码发送到异地 如果这样的程序写得不好,可能会挂起和/或超时。
也许你的用户(或系统范围)shellconfiguration文件/ rc的运行速度很慢
单用户(运行级别1)模式的login是否也很慢? 你在runlevel 5吗? 如果是这样,请尝试运行级别3(如果可以的话),看看login速度是否有变化。
你有nscd运行( pidof nscd
)吗? 如果是这样,closures它,看看它是否变好。 如果它变得更好,请执行rm /var/db/nscd/*
并将其重新启动。