gpg2 无法解密密码存储

gpg2 无法解密密码存储

我已经将我的主目录迁移到新机器,现在 pass 无法解密我的密码。我想我已经将问题缩小到 gpg2。如果我运行命令

gpg --decrypt < ~/.password-store/foo

它会提示我输入密码(在 CLI 中)并解密文件。但是,

gpg2 --decrypt < ~/.password-store/foo

pinentry-gtk 提示我输入密码,但随后它输出

gpg: encrypted with 2048-bit RSA key, ID D86A742B, created 2015-06-15
  "Mark Johnson <[email protected]>"
gpg: public key decryption failed: Invalid IPC response
gpg: decryption failed: No secret key

我肯定已经安装了密钥:

$ gpg2 --list-secret-keys 
/home/mark/.gnupg/pubring.kbx
-----------------------------
sec   rsa2048/D6E3E9B8 2015-06-15 [SC]
uid         [ultimate] Mark Johnson <[email protected]>
ssb   rsa2048/D86A742B 2015-06-15 [E] 

它确实告诉我它正在解密 pinentry-gtk 中的密钥

答案1

我正在运行 KDE plasma,并且还安装了 pinentry-qt。卸载 pinentry-gtk 使其改用 pinentry-qt,并且成功了。

相关内容