如何使用 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

相关内容