我如何列出我的 ssh 可访问的所有密钥?
我想看看 ssh 是否有正确的密钥。
我的ssh无法连接服务器,虽然有密钥,但是我不知道其中是否有正确的密钥。
答案1
ssh-add -l
此命令将列出 SSH 代理中加载的密钥,即当前可用于 SSH 的密钥。
您还可以明确指定密钥文件:
ssh -i ~/path/to/key/file ...
如果您要连接的主机限制了密钥文件尝试次数,则可能需要这样做。如果限制太低,并且您在代理中添加了大量密钥,则 SSH 可能无法在达到限制之前尝试正确的密钥。在这种情况下,会-i
明确告知它要使用哪个密钥。如果您不想每次都明确指定,还有一个相应的配置文件选项。