如果你在没有输入的情况下调用 GPG,它只会说
gpg: Go ahead and type your message ...
您可以输入文本和所有内容,但是如何结束输入呢?我在多个不同的程序中见过类似的东西,但我从来不知道如何实现。
答案1
您需要输入 EOF(文件结束符)。使用CTRL+ D(或者更一般地说,^D
)来执行此操作。
答案2
如果没有任何标志,gpg 会假设您想要解密,需要加密消息,并将结果以二进制形式输出到 stdout。
如果您想加密某些内容并以实用的方式处理结果,请尝试gpg -ea
输入一些秘密消息,然后按 cntrl-d 并在询问时提供给收件人。
然后,您可以将 ascii-armored 消息复制到剪贴板,然后将其粘贴到文件或其他文件中。
如果您在没有标志的情况下重新启动 gpg 并将该消息粘贴到其中,它将询问收件人的密钥密码,然后等待您关闭标准输入...输入 ctrl-d ,您的消息将被解密到标准输出