GPG는 암호를 해독할 수 없습니다. pinentry 프로그램이 없습니다.

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로 암호화된 비밀번호 없이는 어떤 것에도 로그인할 수 없으므로 최대한 빨리 도와주세요.

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

관련 정보