我现在正在从 ssh-agent 迁移到 gpg-agent,而且我还有一堆 ssh 密钥,它们在启动时加载。密钥不包含密码,但在调用 之后ssh-add <filename>
,gpg-agent 要求输入密码。只需按 Enter 即可正常工作,但它可能根本不需要密码吗?至少对于没有钥匙的钥匙?
编辑:我把这个留给谷歌,但我自己遇到了这个,我不再认为这是真正的问题。
gpg-agent
喜欢复制您的密钥并在您ssh-add
第一次使用时为其设置自己的密码保护。来自https://www.gnupg.org/documentation/manuals/gnupg/Agent-Options.html
通过代理使用的 SSH 密钥需要首先通过 ssh-add 实用程序添加到 gpg-agent。添加密钥时,ssh-add 会询问提供的密钥文件的密码,并将未受保护的密钥材料发送给代理;这会导致 gpg-agent 请求密码短语,用于加密新收到的密钥并将其存储在 gpg-agent 特定目录中。
所以这可能就是正在发生的事情,除非它一直发生在相同的键上。如果他们最初有密码,我想你会被问两次,一次是解锁它,一次是重新加密它。
归档时间: |
|
查看次数: |
2522 次 |
最近记录: |