Ich habe eine gpg .key-Datei, die als Passphrase zum Entschlüsseln einer .dat.pgp-Datei verwendet wird. Die verschlüsselte .data.pgp Datei auf einem Server mit dem gleichen .key-Datei mit folgendem BefehlGPG-Entschlüsselung fehlgeschlagen mit keinen geheimen Schlüssel Fehler
cat xxx_gpg.key | /usr/bin/gpg --batch --quiet -o xxx.dat --passphrase-fd O -d xxx.dat.pgp
erfolgreich entschlüsselt wird aber, wenn ich denselben Schlüssel auf einem anderen Server xxx_gpg.key bewegen und denselben oben Befehl ausführen, bekomme ich folgenden Fehler -
gpg: decryption failed: No secret key
EDIT:
ich finde, dass gpg --list-secret-keys
kehrt einige Daten auf dem Server, wo es funktioniert, aber keine Ergebnisse werden für andere Server zurückgegeben.
Wie können wir geheime Schlüssel konfigurieren
Genau dieselbe Version von gpg auf jeder Maschine? – Xen2050
gleiche gpg-Version auf beiden Plätzen - 2.0.14 – fortm
hmmm. Anscheinend liest "--passphrase-fd" nur die "erste Zeile", sehen diese auf jedem System identisch aus? Vielleicht wird sie von einer anderen Shell anders konvertiert oder geroutet? Habe gerade einen Fall gesehen, bei dem Backslashes von "gelesen" werden ... – Xen2050