Gpg
GPG無法解密:沒有pinentry程序
我無法直接解密我的
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 加密的。
我通過執行以下命令解決了這個問題
pkill gpg-agent gpg-agent --pinentry-program=/usr/bin/pinentry-gtk-2 --daemon
它奏效了。我不知道為什麼 pinentry 不起作用,但是啟動一個新的 gpg-agent 守護程序已經起作用了。