首页 > 解决方案 > 公钥(权限被拒绝,但仅在以非 root 身份登录时)

问题描述

我有一台 Freebsd 机器。我可以以 root 身份登录没问题,但是当我尝试以任何其他用户身份登录时,它会出现错误(我在 vm 上添加了 2 个用户)。

基本上,当我这样做时

ssh -p (port number) -i ~/.ssh/id_my_key.pub root@193.229.33.133

它有效,但是当我这样做时

ssh -p (port number) -i ~/.ssh/id_my_key.pub user@193.229.33.133

它没有,并给了我

user@193.229.33.133: Permission denied (publickey).

标签: unixsshfreebsd

解决方案


这似乎是意料之中的,考虑到 SSH 会/root/.ssh/authorized_keys在远程服务器 (193.229.33.133) 上查找您的公钥

如果没有添加相同的公钥/home/user/.ssh/authorized_keys(仍在远程服务器上),则相同的 SSH 调用将失败。


推荐阅读