最近几周,我的 Ubuntu 服务器上的登录时间开始超时;无论是通过 SSH 还是本地命令行控制台。检查文件/var/log/auth.log
没有发现任何有趣的东西。
如何诊断 Ubuntu 服务器上的长登录时间?
我还应该提到,自问题出现以来,没有进行过任何更新,并且和/
文件系统都以只读方式安装。/boot/
/usr/
[编辑] 这是一台独立机器,因此它不使用 Active Directory、LDAP 等进行身份验证。此外,登录提示和密码提示都很灵敏。输入密码然后按 CR 后,我会超时。尝试四五次后,我就可以登录了,但我担心这会花更长时间。
答案1
答案2
查看 sshd_config 文件中的 UseDNS [yes|no]。如果将其设置为 Yes,则很有可能出现延迟。请查看此处:OpenSSH FAQ,尤其是第 3.3 章。它还指出了其他一些可能的延迟原因。
答案3
这个帖子很老了,但我还是想找找答案。我在这里给出我的解决方案。我的问题(花了大约 1 分钟才通过 ssh 登录到我的树莓派)是由于 .bash_history 文件损坏。由于该文件是在登录时读取的,因此这导致了登录延迟。一旦我删除该文件,登录时间就会恢复正常,就像瞬间一样。
希望这能对其他人有所帮助。
干杯
答案4
您是否正在运行 nscd ( pidof nscd
)?如果是,请将其关闭,然后查看情况是否好转。如果情况确实好转,请执行rm /var/db/nscd/*
并重新启动它。