我运行的是 Devuan Linux,它仍然使用 sysvinit,不使用 systemd。一段时间以来,我注意到 SSH 登录非常慢。日志 (/var/log/auth.log) 表明 DBus 超时:
Feb 19 10:41:07 <hostname> sshd[22198]: Accepted publickey for gargravarr from <IP> port 34654 ssh2: RSA SHA256:<keyID>
Feb 19 10:41:07 <hostname> sshd[22198]: pam_unix(sshd:session): session opened for user gargravarr(uid=<UID>) by (uid=0)
Feb 19 10:41:32 <hostname> dbus-daemon[6674]: [system] Failed to activate service 'org.freedesktop.login1': timed out (service_start_timeout=25000ms)
Feb 19 10:41:32 <hostname> sshd[22198]: pam_elogind(sshd:session): Failed to create session: Failed to activate service 'org.freedesktop.login1': timed out (service_start_timeout=25000ms)
经过一番搜索,我发现这在 systemd 世界中并不是一个罕见的问题。但是,我没有使用 systemd,根据这个帖子,DBus 在 1.11.10 版本中进行了修补以修复此问题,而我正在运行 1.12.20。
操作系统:Devuan 4'Chimaera'
内核:5.10.0-11
我有 3 台几乎相同配置的 Devuan 服务器,它们都没有出现这个问题,只有这台出现了。重新启动 dbus 和重新启动操作系统都没有帮助。
答案1
所以我始终没能找到这个问题的答案,最后只能重新安装操作系统。如果你也遇到了类似的问题,并且发现了这个问题,我深表同情。