如何查看SSH代理中已添加的密钥?附私钥添加操作示例
查看SSH代理中已添加密钥的方法
嘿,刚好我之前也碰到过这个疑问,其实查看SSH代理里已加载的密钥非常简单,用ssh-add命令的参数就能搞定:
Windows PowerShell(或CMD)下的操作
既然你是在PowerShell里用ssh-add ~\.ssh\id_rsa添加密钥的,那查看的话直接用以下命令:
- 查看密钥指纹及对应路径(简洁版):
这个命令会输出类似这样的内容:ssh-add -l2048 SHA256:xxxxxxxxx /c/Users/xxx/.ssh/id_rsa (RSA) - 查看完整公钥内容(详细版):
它会直接输出每个已加载密钥的完整公钥字符串,方便你复制到远程服务器的ssh-add -Lauthorized_keys里。
补充说明
这个命令其实是跨平台的——不管是Linux、macOS还是Windows上的Git Bash、WSL终端,ssh-add -l和ssh-add -L都是标准用法,只是Windows默认的OpenSSH现在已经集成了这个命令,所以直接在PowerShell里就能用啦。
之前你没搜到可能是关键词没选对,试试搜“ssh list loaded keys”应该就能找到相关内容~
内容的提问来源于stack exchange,提问作者discCard




