Ubuntu 16.04 SSH RSA 密钥有效,但前提是启用密码验证(Putty)

Ubuntu 16.04 SSH RSA 密钥有效,但前提是启用密码验证(Putty)
  • 我在 Linux 无头服务器上设置了密钥,并在 Windows 桌面上设置了 Putty。

  • 我可以使用 Putty 成功连接并进行身份验证,身份验证是通过 RSA 密钥进行。

但是,如果我在尝试连接 Putty 时在sshd_config( )中禁用密码验证,则会得到:PasswordAuthentication no

Server refused our key

但是,如果我再次启用密码验证,密钥验证就会有效!

此外,如果我分别重置/.ssh文件夹的权限并将授权密钥设置为07000644

我可以禁用密码验证并仅使用 RSA 密钥,直到系统重新启动然后server refused our key再次返回......

答案1

我加密了主目录,这似乎是原因。我重新安装并设置了 SSH,它工作正常,一旦主目录被加密,如果不在 sshd.config 中启用密码验证,ssh 密钥将无法工作 - 必须有一种解决方法,但目前对我来说这有效。

相关内容