我无法直接解密我的pass
密码
gpg
。
gpg: encrypted with rsa4096 key, ID id, created creation_date
"name <email>"
gpg: public key decryption failed: No pinentry
gpg: decryption failed: No pinentry
它不显示询问主密码的提示对话框。
它说“no pinentry”,但程序已安装:
$ ls /usr/bin/pinentry*
/usr/bin/pinentry
/usr/bin/pinentry-curses
/usr/bin/pinentry-emacs
/usr/bin/pinentry-gnome3
/usr/bin/pinentry-gtk-2
/usr/bin/pinentry-qt
/usr/bin/pinentry-tty
拜托,我需要尽快帮助,因为没有我的密码,我无法登录任何东西,这些密码都是用 GPG 加密的。
我通过运行以下命令解决了这个问题
它奏效了。我不知道为什么 pinentry 不起作用,但是启动一个新的 gpg-agent 守护进程已经起作用了。
我遇到了这个错误,因为我在 ~/.gnupg/gpg-agent.conf 中配置了 pinentry-qt,但没有安装 qt。选择不同的 pinentry 解决了这个问题。