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で暗号化されたパスワードがなければ、何でもログインできませんので、できるだけ早く手伝ってください。
答え1
次のコマンドを実行して問題を解決しました。
pkill gpg-agent
gpg-agent --pinentry-program=/usr/bin/pinentry-gtk-2 --daemon
効果がありました。なぜpinentryが機能しないのかわかりませんが、新しいgpg-agentデーモンを起動するとうまくいきました。
答え2
~/.gnupg/gpg-agent.confにpinentry-qtを設定しましたがqtをインストールしていないため、このエラーが発生しました。別のpinentryを選択すると問題が解決しました。