在使用linux服务器时,经常要用到ssh远程登录,有的时候会发现在输入登录密码后需要等较长时间才能成功登录,有的教程中指出可以修改系统配置文件,设置为登录时不使用DNS,然后再重启sshd服务,但很有可能并没有作用。甚至修改完配置文件之后,sshd服务并不能正常重启,会报以下错误:
错误信息中提示检查polkit服务是否正常运行。此时考虑有可能是身份认证系统存在问题。polkit是linux系统中的身份认证管理工具,如果它不能正常运行的话,会导致在登录进行身份验证时进行较长时间的申请,从而导致登录缓慢,同时也会导致sshd和docker等服务不能正常重启。
要检查并启动polkit服务,请参考下面这篇博文:
如果是由polkit导致的问题,那么成功启动之后登录缓慢的问题应该直接就解决了,不再需要其他操作。