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를 선택하면 문제가 해결되었습니다.