So schreiben Sie eine entschlüsselte TXT-Datei mit GPG Suite unter macOS

So schreiben Sie eine entschlüsselte TXT-Datei mit GPG Suite unter macOS

Ich möchte eine Datei entschlüsseln mitGPG-Suite.

Ich habe versucht, zu öffnenTerminal.appund Ausführen:

gpg -d /PathToTheFile/File.txt.gpg | gpg -o /APath/File.txt.

Dies ergab die Ausgabe:

gpg: no valid OpenPGP-data found.
gpg: processing message failed: Unknown system error.

Antwort1

Tatsächlich rufen Sie GnuPG zweimal auf:

gpg -d /PathToTheFile/File.txt.gpg | gpg -o /APath/File.txt
  • Der erste Aufruf gpg -d /PathToTheFile/File.txt.gpgentschlüsselt die Datei und gibt die entschlüsselte Kopie an die Standardausgabe weiter.
  • Der zweite Aufruf gpg -o /APath/File.txthat keinen Befehl als Argument, sondern nur die Ausgabeoption. In diesem Fall versucht GnuPG anhand der Eingabe zu erraten, was zu tun ist. Von man gpg:

    gpg  may  be  run with no commands. In this case it will perform a reasonable
    action depending on the type of file  it  is  given  as  input  (an  encrypted
    message  is decrypted, a signature is verified, a file containing keys is
    listed, etc.).
    

    Dies erfordert eine Art OpenPGP-Eingabe – was beim entschlüsselten Dokument nicht der Fall ist.

Der zweite Aufruf von GnuPG schlägt fehl. Ich denke, Sie versuchen, eine Datei zu entschlüsseln und ihren Inhalt in der Datei im -oParameter zu speichern, was auch ohne den zweiten Aufruf von GnuPG möglich ist:

gpg -o /APath/File.txt -d /PathToTheFile/File.txt.gpg

verwandte Informationen