1

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

Я попытался открыть Terminal.app и выполнить:

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 ответ1

0

Вы на самом деле называете GnuPG твизом:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .