我有一个Centos 5.9服务器,我以前configuration通过SSH密钥login访问,这已经很好的工作了好几个月。 我最近不得不远程解决问题,需要我重新启用根login临时。 解决这个问题之后,我通过在sshd_config文件中设置“PermitRootLogin no”来禁用rootlogin,但是我也设置了“Password authentication no”,我认为这是我弄糟的地方。 这样做后,我不能再login到服务器,我只是得到的消息:
Permission denied (publickey,gssapi-with-mic).
我基本上没有其他的方式来通过SSH访问服务器,所以我已经脱落了! 我相当肯定,这是因为我已经设置密码validation为没有这个问题,我没有改变任何其他设置,应该是影响以前工作正常的键的服务器上。
我怎样才能重新获得通过SSH访问服务器?
您需要控制台/带外访问。 联系您的托pipe服务提供商或安排一次访问或任何。
通过远程控制台,救援磁盘等进行login,具体取决于您的提供商为您提供的内容。
如果您只希望能够使用密钥对ssh进行root身份validation,而不是使用密码,则请设置:
PermitRootLogin without-password
我在网上看,有VPS控制台,将使您访问您的服务器。 您的云提供商应该能够帮助您。 回到服务器之后,复制sshd_config文件的“已知好的”副本,覆盖现有文件。 你确定你禁用连接到你的服务器的所有其他方法吗?