Как написать расшифрованный файл file.txt с помощью GPG Suite на macOS

Как написать расшифрованный файл file.txt с помощью GPG Suite на macOS

Я хочу расшифровать файл с помощьюGPG-люкс.

Я пробовал открытьТерминал.приложениеи выполнение:

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

Это дало результат:

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

решение1

На самом деле вы вызываете GnuPG twize:

gpg -d /PathToTheFile/File.txt.gpg | gpg -o /APath/File.txt
  • Первый вызов gpg -d /PathToTheFile/File.txt.gpgрасшифровывает файл и пропускает расшифрованную копию в стандартный вывод.
  • Второй вызов gpg -o /APath/File.txtне имеет команды в качестве аргумента, только выходной параметр. В этом случае GnuPG пытается угадать, что делать, основываясь на вводе. Из 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.).
    

    Для этого требуются какие-то входные данные OpenPGP, которыми расшифрованный документ не является.

Второй вызов GnuPG — это тот, который терпит неудачу. Я думаю, вы пытаетесь расшифровать файл и сохранить его содержимое в файл в -oпараметре, что можно сделать без второго вызова GnuPG:

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

Связанный контент