相同的公钥允许一个用户访问,但不允许另一个用户访问

相同的公钥允许一个用户访问,但不允许另一个用户访问

所以我有一台 centos 7 服务器,有 2 个用户。

User1 拥有~/.ssh/authorized_keys具有适当权限的文件,并且其中包含外部用户的公钥。

用户 2 拥有~/.ssh/authorized_keys具有适当权限的文件,并且其中包含相同的外部用户的公钥。

外部用户可以毫无问题地 ssh 到 User1,但是Permission denied (publickey,gssapi-keyex,gssapi-with-mic)在尝试 ssh 到 User2 时出现错误。

为什么会出现这种情况?它实际上是相同的公钥,authorized_keys使用相同的方法正确粘贴到每个用户的文件中。

答案1

谢谢 RalfFriedl 的帮助有用的评论,问题是.ssh文件夹权限。

.ssh检查和 上的所有者和权限authorized_keys

相关内容