다음을 사용하여 파일의 암호를 해독하고 싶습니다.GPG 스위트.
개봉을 해보았어요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
실제로 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