更改 gpg-agent 中存储的 SSH 密钥的密码

更改 gpg-agent 中存储的 SSH 密钥的密码

如何更改存储在 gpg-agent 中的 SSH 密钥的密码?

答案1

首先,如果您想更改长期使用的密钥的密码,请考虑完全替换该密钥。通常这并不需要很大的努力,并且密钥轮换是一个很好的例行公事。

~/.ssh现在的问题是:虽然您可以使用 更改存储在目录中的 ssh-key 的密码
ssh-keygen -p -f ~/.ssh/id_ed25519,但我认为 gpg-agent 会复制一份。要更改该副本的密码,

  1. 跑步gpg-connect-agent
  2. 在此提示符内,运行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
  1. KEYINFO复制要更改密码的密钥后的 id并运行passwd <id>
    passwd 077241111111111111111111111111111119D506如上例所示),然后按照流程进行操作
  2. 通过键入离开代理提示/bye

相关内容