我将 Ubuntu 16.04 0 作为无头服务器运行。
我已设置密钥身份验证以通过 Putty 访问服务器。我使用 Putty keygen 生成了一个 4096 位密钥,将其弹出到服务器上并且能够成功进行身份验证,直到我禁用密码访问,sshd_config
然后我在尝试进行身份验证时从 Putty收到“服务器拒绝我们的密钥”消息。
刚刚更改了以下内容sshd_config
(这是一个全新的 Ubuntu 安装):
PermitRootLogin no
PasswordAuthentication no
UsePAM no
我重新检查了 Ubuntu 权限,它们似乎是正确的。但是,我决定重新应用它们,并将 0700 和 0644 处的 /.ssh 目录的相同级别权限更改为授权密钥文件,这似乎有效。令人困惑的是,无论如何这些都是现有的权限级别......