通过 SSH 连接到 root 以外的用户

通过 SSH 连接到 root 以外的用户

我可以用来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 登录。

有关的:将公共 ssh 密钥添加到用户的authorized_keys中

相关内容