我有一个启用了 git 的密码存档,其中包含一个小程序 pass。我可以将其克隆到 Linux Mint 笔记本、CentOS 7 虚拟机甚至 Mac OS X 系统,并且使用 GPG 解密密码就可以正常工作。
但是,在我的 CentOS 7 机器上,当我尝试通过请求以下命令使用 GPG 解密密码时收到以下错误消息:
pass other/github
gpg: can't connect to the agent: IPC connect call failed
gpg: problem with the agent: No agent running
gpg: decryption failed: No secret key
到目前为止,我尝试将 GPG 密钥导入 CentOS 7 机器。
答案1
所以我又重新开始。我删除了所有 gpg 密钥,因此 gpg --list-keys 和 gpg --list-private-keys 没有返回任何输出。然后我再次导入密钥,这次是通过我的 KDE GUI。当时还配置了 KGpg。所以现在 gpg --list-keys 返回以下输出:
出版 2048R/DBD99EE2 2016-04-24
uid Patrick(密码存储通行证)<\[电子邮件保护]>
子 2048R/C1F1B351 2016-04-24
并且 --list-secret-keys 返回:
秒 2048R/DBD99EE2 2016-04-24
uid Patrick(密码存储通行证)<\[电子邮件保护]>
SSB 2048R/C1F1B351 2016-04-24
然后,当我想要访问通过 pass 存储的某些密码(例如 pass other/github)时,返回的消息仍然是:
gpg:无法连接到代理:IPC 连接调用失败
gpg:代理存在问题:没有代理在运行
gpg:解密失败:没有密钥
谢谢。
帕特里克