如何在 macOS 上使用 GPG Suite 編寫解密 file.txt

如何在 macOS 上使用 GPG Suite 編寫解密 file.txt

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

相關內容