我可以用来ssh -i ~/.ssh/id_rsa root@SERVER
连接到我的 Ubuntu VM,但我在同一 VM 中有另一个用户,我想直接连接到它。我尝试过ssh -i ~/.ssh/id_rsa newuser@SERVER
,但收到此错误: Permission denied (publickey)
答案1
该问题可能是服务器上的非 root 用户没有文件~/.ssh/authorized_keys
,或者该文件不包含正确的 SSH 公钥。将正确的 SSH 公钥复制到该文件应该可以通过 SSH 登录。