Ich versuche eine Datei mit GnuPG zu entschlüsseln, aber wenn ich den folgenden Befehl benutze:
gpg --decrypt filename.gpg
Ich erhalte folgende Nachricht:
gpg: encrypted with RSA key, ID 3662FD5E
gpg: decryption failed: No secret key
Ich habe bereits den privaten Schlüssel, mit dem die Datei verschlüsselt wurde, aber ich bin nicht sicher, wie ich ihn angeben kann. Gibt es eine Option, die ich beim Entschlüsseln einschließen kann, um auf diesen Schlüssel zu verweisen?
linux
encryption
gnupg
Crista23
quelle
quelle
gpg --list-secret-keys 0x3662FD5E
druckt?Antworten:
Ich verstehe dies als "Ich habe eine Datei mit dem privaten Schlüssel, weiß aber nicht, wie ich GnuPG anweisen soll, sie zu verwenden".
Für GnuPG müssen sowohl öffentliche als auch private Schlüssel im GnuPG-Schlüsselbund gespeichert sein. Das ist so einfach wie
Anschließend sollten Sie in der Lage sein, die Datei genau so zu entschlüsseln, wie Sie es bereits versucht haben.
quelle
quelle
Sie müssen den geheimen Schlüssel nicht ausdrücklich im Befehl gpg decrypt deklarieren. Wenn der keypair- sowohl öffentliche und privater Schlüssel- als Jens Staaten auf dem Schlüsselbund auf dem Host vorhanden ist , wo Sie zu entschlüsseln, wird GPG automagically den geheimen Schlüssel für die Entschlüsselung erforderlich bestimmen und ein Passwort Herausforderung.
JEDOCH wenn Sie alle (nicht zwischengespeichert) Schlüssel , um zu versuchen ( vielleicht sind Sie eine Datei mit mehreren Schlüsseln verschlüsselt Testen ), mit dem Schalter
--try-all-secrets
schaltet durch alle geheimen Schlüssel am Schlüsselbund sie wiederum versuchen. dh:HTH-Terrence
quelle