一天(4年前),我重新启动了我的服务器.重新启动完成后,我尝试像往常一样使用常规(非root)帐户登录.那时,我有PermitRootLogin没有.
我得到了答案
The system is going down on Sun Aug 16 00:43:48 2009
并且无法登录.但事实并非如此,服务器不会关机.它已经关闭了,但它已经关闭了.实际上,我注意到由于一些神秘的原因,没有删除由shutdown创建的/ etc / nologin文件.
当/ etc / nologin文件存在时,SSH不允许任何用户登录,root除外.
由于PermitRootLogin设置为«no»,我无法登录并被迫在救援模式下硬重启我的服务器,挂载文件系统,删除/ etc / nologin文件,然后重新启动.
那么,您如何考虑将PermitRootLogin设置为“是”,但是禁用其密码(passwd -l root),以便只允许root用户进行SSH密钥连接?