gpt4 book ai didi

gnupg - 如何在gpg的对称加密中自动发送密码?

转载 作者:行者123 更新时间:2023-12-01 07:47:20 26 4
gpt4 key购买 nike

我想对文件 /tmp/public.txt 进行对称加密.

gpg --symmetric /tmp/public.txt

该命令将调用 enter passphrase窗口,我想自动发送密码。

enter image description here

我在这里尝试:
echo "mylongpasswordhere"  | gpg --passphrase-fd 0   --symmetric /tmp/public.txt
enter passphrase仍然弹出窗口,如何在gpg的对称加密中自动发送密码?

最佳答案

根据您的 GnuPG 版本 (>= 2.1.0 ),您需要在命令中添加“--pinentry-mode loopback”。

对于 GnuPG 版本 >= 2.1.0 但 < 2.1.12,您还需要添加:“allow-loopback-pinentry”到 ~/.gnupg/gpg-agent.conf

您的命令将是:

echo "mylongpasswordhere"  | gpg --pinentry-mode loopback --passphrase-fd 0   --symmetric /tmp/public.txt

或者,您不必使用 passphrase-fd 和 echo,但可以直接提供密码:
gpg --pinentry-mode loopback --passphrase "somepass" --symmetric /tmp/public.txt

关于gnupg - 如何在gpg的对称加密中自动发送密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49419890/

26 4 0
文章推荐: php - 如何使用带有自定义 url 模式的 jquery 检测引荐来源网址
文章推荐: php - 通过 SQL 查询过滤并填充