为什么我的Linuxlogin时间太长?

最近几周,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/*并将其重新启动。