我发现在我使用的其中一台服务器中,SSH 密钥不在 /home/{USER}/.ssh/ 目录中。我确信它们存在,因为当我尝试生成一对新密钥时,它说它们存在于其他目录中。
我想知道是否有任何方法可以获取 SSH 密钥的位置,而无需尝试生成新的密钥对。
答案1
标准 openssh 实现SSH有一条线,在/etc/ssh/sshd_config其中指出:
AuthorizedKeysFile %h/.ssh/authorized_keys
您的情况可能已被修改。否则,请尝试 寻找:
find . -type f -exec file {} + | grep public