Ubuntu

SSH 到 root 以外的使用者

  • July 25, 2021

我可以ssh -i ~/.ssh/id_rsa root@SERVER用來連接到我的 Ubuntu VM,但我在同一個 VM 中有另一個使用者,我想直接連接到它。我試過ssh -i ~/.ssh/id_rsa newuser@SERVER了,但我得到了這個錯誤: Permission denied (publickey)

問題可能是伺服器上的非 root 使用者沒有~/.ssh/authorized_keys文件,或者它不包含正確的公共 SSH 密鑰。將正確的公共 SSH 密鑰複製到該文件應該可以通過 SSH 登錄。

相關:將公共 ssh 密鑰添加到使用者的 authorized_keys

引用自:https://unix.stackexchange.com/questions/659825