当特定用户不在 /home/{USER}/ 目录中时,如何查找特定用户的 ssh 密钥?

当特定用户不在 /home/{USER}/ 目录中时,如何查找特定用户的 ssh 密钥?

我发现在我使用的其中一台服务器中,SSH 密钥不在 /home/{USER}/.ssh/ 目录中。我确信它们存在,因为当我尝试生成一对新密钥时,它说它们存在于其他目录中。

我想知道是否有任何方法可以获取 SSH 密钥的位置,而无需尝试生成新的密钥对。

答案1

标准 openssh 实现SSH有一条线,在/etc/ssh/sshd_config其中指出:

AuthorizedKeysFile     %h/.ssh/authorized_keys

您的情况可能已被修改。否则,请尝试 寻找

 find . -type f -exec file {} + | grep public

相关内容