Saya akan menyalin jawaban saya dari sini ...
Melihat man pinentry-gnome3
, saya melihat ini:
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.
Sayangnya, fallback mode teks ini tidak berfungsi untuk saya. Tampaknya orang lain memiliki masalah yang sama . Namun, komentar ini memacu saya untuk mencoba program pin-entry GUI yang berbeda: . Anda dapat beralih seperti ini: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
Setelah saya beralih, itu bekerja dengan baik untuk saya! Di terminal di desktop, itu akan menggunakan entri kata sandi GUI, tetapi ketika saya ssh ke mesin saya, itu akan menggunakan entri kata sandi mode teks.
DISPLAY="" gpg2 ...
membantu saya, saya juga menginstal pinentry-curses + pinentry-tty sebelumnya, tidak yakin apakah mereka benar-benar diperlukan