尽管接受了密钥,但 ubuntu 服务器拒绝公钥签名 - 来自 putty

尽管接受了密钥,但 ubuntu 服务器拒绝公钥签名 - 来自 putty

我是 Ubuntu 的新手。我正在保护服务器并做了两件事:

  1. 设置 ssh(使用 putty 的公钥/私钥)
  2. 允许 Root 登录

现在,我无法使用 root 密码登录,私钥也出现错误。我被锁定了。我在一些论坛/答案中看到,这可能是与权限相关的问题。

我的 VPS 托管在 ovh.com 上,我只能在恢复模式下重启。请帮忙。

答案1

设置PermitRootLogin no意味着root无论采用何种身份验证方法,用户都不允许登录(这是一种很好的做法)。

您可以通过设置来削弱这种强化prohibit-password,这将仅阻止密码验证,但您仍然可以使用私钥登录。

但最好的选择仍然是以非 root 用户身份登录并执行特权操作sudo

无论选择哪种方式,您都需要物理访问或控制台访问来解决问题(如果您没有其他用户可以登录)。

答案2

您需要更改 ssh 配置 AllowRootLogin参数No

Yes

相关内容