禁用 root 用户的 SSH 密码验证后访问 SSH 服务器

禁用 root 用户的 SSH 密码验证后访问 SSH 服务器

当将服务器从 12.04 更新到 14.04 时,错误地按下 ENTER 导致我禁用 root 的 SSH 密码验证(通过 SSH 更新时提到的选项之一)。整个更新过程正确完成,但重新启动云节点后,它会在终端中显示密码提示,但密码始终是错误的:

Permission denied, please try again.

如果访问服务器的唯一方式是通过 SSH,我该如何恢复与服务器的 SSH 连接。我可以在客户端做什么来再次通过 SSH 连接到服务器吗?

答案1

这是 14.04 中的一个已知问题。此问题的原因在以下答案中描述:sshd_config 文件中“无密码”是什么意思?

你能检查一下吗?

答案2

系统上除了 root 之外还有其他用户帐户吗?如果有,您可以通过 SSH 进入其中一个用户帐户并使用 sudo。如果没有,我想您需要 KVM 访问权限才能直接以 root 身份登录。如果您无法做到这一点,我想您必须重新开始。

如果可以,请保存文件系统映像,以便稍后挂载它并访问您的文件。

将来,请确保您设置了具有 sudo 权限的用户帐户,并使用ssh-copy-id密钥登录。

相关内容