You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何查看SSH代理中已添加的密钥?附私钥添加操作示例

查看SSH代理中已添加密钥的方法

嘿,刚好我之前也碰到过这个疑问,其实查看SSH代理里已加载的密钥非常简单,用ssh-add命令的参数就能搞定:

Windows PowerShell(或CMD)下的操作

既然你是在PowerShell里用ssh-add ~\.ssh\id_rsa添加密钥的,那查看的话直接用以下命令:

  • 查看密钥指纹及对应路径(简洁版):
    ssh-add -l
    
    这个命令会输出类似这样的内容:2048 SHA256:xxxxxxxxx /c/Users/xxx/.ssh/id_rsa (RSA)
  • 查看完整公钥内容(详细版):
    ssh-add -L
    
    它会直接输出每个已加载密钥的完整公钥字符串,方便你复制到远程服务器的authorized_keys里。

补充说明

这个命令其实是跨平台的——不管是Linux、macOS还是Windows上的Git Bash、WSL终端,ssh-add -lssh-add -L都是标准用法,只是Windows默认的OpenSSH现在已经集成了这个命令,所以直接在PowerShell里就能用啦。

之前你没搜到可能是关键词没选对,试试搜“ssh list loaded keys”应该就能找到相关内容~

内容的提问来源于stack exchange,提问作者discCard

火山引擎 最新活动