我想解密一個文件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