如何更改存储在 gpg-agent 中的 SSH 密钥的密码?
答案1
首先,如果您想更改长期使用的密钥的密码,请考虑完全替换该密钥。通常这并不需要很大的努力,并且密钥轮换是一个很好的例行公事。
~/.ssh
现在的问题是:虽然您可以使用 更改存储在目录中的 ssh-key 的密码
ssh-keygen -p -f ~/.ssh/id_ed25519
,但我认为 gpg-agent 会复制一份。要更改该副本的密码,
- 跑步
gpg-connect-agent
- 在此提示符内,运行
keyinfo --ssh-list --ssh-fpr
.这将列出您的密钥:
S KEYINFO 077241111111111111111111111111111119D506 D - - 1 P MD5:36:a3:62:11:11:11:11:11:11:11:11:11:11:1f:45:6e - S
OK
KEYINFO
复制要更改密码的密钥后的 id并运行passwd <id>
(passwd 077241111111111111111111111111111119D506
如上例所示),然后按照流程进行操作- 通过键入离开代理提示
/bye