Salem Masoud Asked: 2019-06-06 01:46:26 +0800 CST2019-06-06 01:46:26 +0800 CST 2019-06-06 01:46:26 +0800 CST ssh-add -l 不显示 SSH 密钥的位置 772 当我运行时ssh-add -l,它不显示 SSH 密钥的位置。它输出以下内容: 4096 SHA256:bBMtB9wL6RXRWhvx5M+LDox6A2gq61CDtZN9F4bi3Gw masoud@x.y (RSA) 2048 SHA256:QbCO5y5SX+CSHd6++yXPpJuWGrxGCx5liNktjz51ZWY masoud@x (RSA) 我怎样才能让它也显示关键位置? 我正在运行 macOS Mojave 10.14.4。 ssh ssh-agent 1 个回答 Voted Best Answer user4556274 2019-06-06T08:04:38+08:002019-06-06T08:04:38+08:00 ssh-agent不会缓存从中加载密钥的文件名,因此没有显示它的选项。的输出中的第三个字段ssh-keygen -l是自由格式的注释,因此在列出代理持有的密钥时,您有两个选项可以在该字段中显示文件名: 使用 创建密钥时ssh-keygen,手动指定(预期的)文件路径作为注释,而不是接受默认注释: ssh-keygen -t rsa -b 4096 -C "/home/user/.ssh/id_rsa" 创建密钥时,手动指定无注释。如果私钥没有注释,ssh-agent 则将使用文件名作为注释: ssh-keygen -t rsa -b 4096 -C "" 对于已经存在并具有文件名以外ssh-add -l的注释的键,无法通过.
ssh-agent
不会缓存从中加载密钥的文件名,因此没有显示它的选项。的输出中的第三个字段ssh-keygen -l
是自由格式的注释,因此在列出代理持有的密钥时,您有两个选项可以在该字段中显示文件名:使用 创建密钥时
ssh-keygen
,手动指定(预期的)文件路径作为注释,而不是接受默认注释:创建密钥时,手动指定无注释。如果私钥没有注释,
ssh-agent
则将使用文件名作为注释:对于已经存在并具有文件名以外
ssh-add -l
的注释的键,无法通过.