gpg 在文件中提供密码时要求输入密码?

Ole*_*Ole 5 shell encryption shell-script gpg

试图运行这个:

gpg -c --passphrase-file secret somefiletoencrypt
Run Code Online (Sandbox Code Playgroud)

但它仍然要求输入密码。

我们如何让 gpg 使用密码secret进行对称加密?

Kus*_*nda 8

gpg手册(man gpg2在我的系统上),在谈论--passphrase-file选项的部分中:

请注意,从 2.0 版开始,只有--batch在也提供了该选项的情况下才使用此密码。从 2.1 版开始, --pinentry-mode还需要将loopback.

使用 GnuPG 2.2.12 为自己测试,添加--batch到您的命令中使其按预期工作。