Я хочу расшифровать файл с помощью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