@gpg-Entschlüsselung fehlgeschlagen: kein geheimer Schlüssel

@gpg-Entschlüsselung fehlgeschlagen: kein geheimer Schlüssel

Ich habe meine PGP-Schlüsselpaare auf einen neu installierten Ubuntu-Server kopiert. Aber sie funktionieren nicht: Beim Versuch, eine Datei zu entschlüsseln, erhalte ich die Fehlermeldung „Vorgang abgebrochen“:

$ echo TEST | gpg -e -a -r [email protected] > test.gpg

$ gpg -d < test.gpg
gpg: encrypted with 1024-bit ELG key, ID CBABC188BB23CD11, created 2003-05-22
      "Emanuele Paolini <[email protected]>"
gpg: public key decryption failed: Operation cancelled
gpg: decryption failed: No secret key

$ gpg --list-secret-keys
/home/paolini/.gnupg/pubring.gpg
--------------------------------
sec   dsa1024 2003-05-22 [SC]
      848EA2CE420E06FF22E88DED7F0D73E98288DA05
uid           [ultimate] Emanuele Paolini <[email protected]>
uid           [ultimate] Emanuele Paolini <[email protected]>
uid           [ultimate] Emanuele Paolini <[email protected]>
uid           [ultimate] Emanuele Paolini <[email protected]>
uid           [ultimate] Emanuele Paolini <[email protected]>
ssb   elg1024 2003-05-22 [E]

Dieselben Befehle funktionieren auf meinem PC einwandfrei.

  • Vielleicht gab es beim Kopieren der Schlüssel ein Problem?
  • Vielleicht gibt es ein Problem mit der SSH-Verbindung?

aktualisieren Das Problem hängt mit der SSH-Verbindung zusammen. Tatsächlich funktioniert es einwandfrei, wenn ich den Befehl von der Konsole des Servers aus versuche (es öffnet sich ein Fenster, in dem nach dem Passwort gefragt wird) … Es hat also etwas mit der PIN-Eingabe zu tun. Bei meiner SSH-Verbindung war X aktiviert und funktionierte.

Aktualisierung 2 Ich habe versucht, die Pinentry-Alternative wie von @Olivier vorgeschlagen zu ändern. Ich kann nur zwischen pinentry-gnome3(der Standardeinstellung) und wählen pinentry-cursers. Ich wähle Letzteres und erhalte leider die Fehlermeldung „Unangemessenes ioctl für Gerät“ …

Antwort1

Lösung:

sudo update-alternatives --config pinentry

Wählen Sie die Alternative pinentry-cursesoder pinentry-tty.

verwandte Informationen