正如标题所说,我需要在命令行上复制 GPA 的“签名和压缩”选项。我正试图自动加密一些文件以提交给银行,他们给我的指示是使用 GPA 中的“签名和压缩”选项。我花了很多时间阅读 GPG 的文档,但我搞不懂。我最接近的方法是
gpg --batch --passphrase *********** -a -se
答案1
GPA 仅包装 GnuPG 本身,因此所有操作都可以(以某种方式)使用裸gpg
命令行应用程序来实现。
我猜你不是在追求标志和压缩,但签署和加密。在加密明文消息之前会自动添加压缩。可以通过添加参数来强制执行压缩--compression-algorithm zip
(唯一可以强制执行的算法)必须可以被所有 OpenPGP 实现理解)。
关于签名并加密,您必须定义收件人并同时使用--encrypt
和--sign
命令,或它们各自的缩写形式-e
和-s
。最后,您只漏掉了收件人:
gpg --recipient [uid/key-id] --sign --encrypt
为了自动加密和传递密码,您已经找到了所需的选项。-a
或者--ascii
添加 ascii 保护,这通常不是必需的,但有时可能会防止一些传输问题,但会稍微扩大文件。