여기 에서 내 대답을 복사 하겠습니다 ...
를 보면 man pinentry-gnome3
다음과 같습니다.
pinentry-gnome3 implements a PIN entry dialog based on GNOME 3, which
aims to follow the GNOME Human Interface Guidelines as closely as pos‐
sible. If the X Window System is not active then an alternative text-
mode dialog will be used. There are other flavors that implement PIN
entry dialogs using other tool kits.
불행히도이 텍스트 모드 대체는 작동하지 않습니다. 다른 사람들도 같은 문제 가있는 것 같습니다 . 그러나이 의견 은 다른 GUI 핀 입력 프로그램을 시도하도록 자극했습니다 pinentry-gtk2
. 다음과 같이 전환 할 수 있습니다.
> sudo update-alternatives --config pinentry
There are 3 choices for the alternative pinentry (providing /usr/bin/pinentry).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/pinentry-gnome3 90 auto mode
1 /usr/bin/pinentry-curses 50 manual mode
2 /usr/bin/pinentry-gnome3 90 manual mode
3 /usr/bin/pinentry-gtk-2 85 manual mode
Press <enter> to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/bin/pinentry-gtk-2 to provide /usr/bin/pinentry (pinentry) in manual mode
일단 전환하면 완벽하게 작동했습니다! 데스크탑의 터미널에서는 GUI 암호 입력을 사용하지만 컴퓨터에 ssh하면 텍스트 모드 암호 입력이 사용됩니다.
DISPLAY="" gpg2 ...
나를 도왔고, 나는 또한 pinentry-curses + pinentry-tty를 미리 설치했다. 그것들이 꼭 필요한지 확실하지 않다