Die Verwendung von gpg in einer konsolenbasierten Umgebung wie z. B. ssh-Sitzungen schlägt fehl, da das Dialogfeld zur GTK-Eingabe in einer SSH-Sitzung nicht angezeigt werden kann.
Ich habe es versucht, unset DISPLAY
aber es hat nicht geholfen. Die GPG-Befehlszeilenoptionen enthalten keinen Schalter, um die Eingabe in den Konsolenmodus zu zwingen.
Ältere GPG-Versionen boten eine textbasierte Eingabeaufforderung, die in SSH-Sitzungen einwandfrei funktionierte, nach dem Upgrade jedoch fehlschlug.
Es gibt die --textmode
Befehlszeilenoption, aber anscheinend macht sie etwas anderes.
Was wäre die richtige und saubere Methode, um eine Klartext-PIN-Eingabe für Remote-Sitzungen zu erhalten?
DISPLAY="" gpg2 ...
hat mir geholfen, ich habe auch vorher pinentry-curses + pinentry-tty installiert, nicht sicher, ob sie unbedingt notwendig sind