我的 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,这样就立即解决了问题。