Problem beim Ändern der Passphrase für den GPG-Schlüssel

Problem beim Ändern der Passphrase für den GPG-Schlüssel

Ich habe meinen GPG-Schlüssel von der Maschine, auf der er erstellt wurde, auf einen anderen Server exportiert.

Ich habe versucht, auf dem neuen Server den importierten Schlüssel zum Entschlüsseln einiger empfangener Dateien zu verwenden, erhielt jedoch die folgende Fehlermeldung:

gpg: encrypted with 1024-bit RSA key, ID 0A83CFB1, created 2014-09-09
      "App Eng <[email protected]>"
gpg: public key decryption failed: Bad passphrase
gpg: decryption failed: No secret key

Ich bin sicher, dass die von mir verwendete Passphrase korrekt ist. Ich habe dann versucht, meinen Schlüssel zu bearbeiten und die Passphrase wie folgt zu ändern:

gpg --list-keys

/home/dx/.gnupg/pubring.gpg
-------------------------------
pub   2048R/DB437C11 2016-04-29 [expires: 2018-04-29]
uid       [ unknown] App Eng (ibm keys) <[email protected]>
sub   2048R/0AC6B02C 2016-04-29 [expires: 2018-04-29]

pub   1024R/AADE6532 2014-09-09
uid       [ unknown] App Eng <[email protected]>
sub   1024R/0A83CFB1 2014-09-09

gpg --edit-key AADE6532
gpg (GnuPG) 2.0.28; Copyright (C) 2015 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Secret key is available.

pub  1024R/AADE6532  created: 2014-09-09  expires: never       usage: SC  
                     trust: unknown       validity: unknown
sub  1024R/0A83CFB1  created: 2014-09-09  expires: never       usage: E   
[ unknown] (1). App Eng <[email protected]>

gpg> passwd
Key is protected.

You need a passphrase to unlock the secret key for
user: "App Eng <[email protected]>"
1024-bit RSA key, ID AADE6532, created 2014-09-09

gpg: cancelled by user
Can't edit this key: Operation cancelled

Das lässt mich vermuten, dass es beim Importieren der Schlüssel ein Problem gab. Kann irgendjemand verstehen, warum ich meine Dateien mit dem installierten Schlüssel nicht entschlüsseln kann? Danke!

Antwort1

Dieser Link hat die Antwort: https://lists.gnupg.org/pipermail/gnupg-users/2013-April/046559.html

Der spezielle Benutzer, der die Apps auf diesem Host ausführt, verfügt nicht über die erforderlichen TTY-Rechte, wenn ich ihn mit Sudo anspreche. GPG kann die TTY-GUI also nicht anzeigen und schlägt einfach fehl, ohne dass der wahre Grund angegeben wird. Um dies tun zu können, musste ich meine Navsrv-Sudo-Sitzung beenden und den folgenden Aufruf durchführen:

chmod o+rw `tty` && sudo -i -u navsrv gpg --edit-key 8267977F

Als nächstes habe ich das Navsrv-Anmeldekennwort eingegeben. Als ich dann in der GPG-Eingabeaufforderung „passwd“ eingab, wurde mir die GUI zur Eingabe der Passphrase angezeigt.

verwandte Informationen