仅当启用密码访问时才可进行 OpenSSH 密钥验证

仅当启用密码访问时才可进行 OpenSSH 密钥验证

我正在运行 Ubuntu 16.04 0 作为无头服务器。
我已设置密钥身份验证以通过 Putty 访问服务器。我使用 Putty keygen 生成一个 4096 位密钥,将其弹出到服务器上,并且能够成功进行身份验证,直到我禁用密码访问,然后sshd_config我得到了“服务器拒绝我们的密钥”尝试进行身份验证时,Putty 发出消息。
只需更改以下内容sshd_config(这是全新安装的 Ubuntu):

PermitRootLogin no
PasswordAuthentication no
UsePAM no 

答案1

我重新检查了 Ubuntu 权限,它们似乎是正确的。但是我决定重新应用它们,并将 0700 和 0644 处的 /.ssh 目录的相同级别权限 chmod 到授权密钥文件,这似乎有效。令人困惑的是,这些是现有的权限级别.....

相关内容