使用用户名“newuser”。服务器拒绝我们的密钥 - 我可能遗漏了什么?

使用用户名“newuser”。服务器拒绝我们的密钥 - 我可能遗漏了什么?

我的 root 用户可以使用 ssh 登录,但出于某种原因,我的新用户无法使用相同的密钥登录。我正在使用 putty,这些是我收到的消息。

控制台消息:Using username 'newuser'. Server refused our key

Putty 消息:Disconnected: No supported authentication methods available (server sent: publickey)

在我的服务器上,我创建了一个密钥文件/home/newuser/.ssh/authorized_keys,并将我的 SSH 密钥粘贴到该文件中。此外,我还在我的 Windows 计算机上浏览并将文件附加到 Putty 中。

我抓狂了。我不太清楚该从哪里找到问题。我是不是忽略了某些显而易见的东西?

- - 更新 - -

我登录了我的 root 账户,并尝试通过输入切换到 newuser ,但没有成功。我收到了这条消息,ssh [email protected]Permission denied (publickey).

答案1

我发现了问题。

authorized_keys归 root 所有,因为这是创建它的用户。我曾经chown将所有权切换给 newuser,这样就立即解决了问题。

相关内容