如何列出 ssh 密钥?

如何列出 ssh 密钥?

我如何列出我的 ssh 可访问的所有密钥?

我想看看 ssh 是否有正确的密钥。

我的ssh无法连接服务器,虽然有密钥,但是我不知道其中是否有正确的密钥。

答案1

ssh-add -l

此命令将列出 SSH 代理中加​​载的密钥,即当前可用于 SSH 的密钥。

您还可以明确指定密钥文件:

ssh -i ~/path/to/key/file ...

如果您要连接的主机限制了密钥文件尝试次数,则可能需要这样做。如果限制太低,并且您在代理中添加了大量密钥,则 SSH 可能无法在达到限制之前尝试正确的密钥。在这种情况下,会-i明确告知它要使用哪个密钥。如果您不想每次都明确指定,还有一个相应的配置文件选项。

相关内容