是否可以在提示中不提供密码的情况下导出 GPG 私钥?

Is it possible to export a GPG private key without passphrase being provided in a prompt?

我想自动导出 GPG 私钥,这样它就可以在没有用户交互的情况下运行。

gpg --export-secret-keys my@email.com

我尝试提供 --batch --passphrase-fd 0 个参数,两个参数都将密码短语传递为:

没用。甚至可以在没有用户交互的情况下导出私钥吗?

您应该添加 --pinentry-mode=loopback 参数,以及 --batch。 来自 RNP CLI 测试套件的完整示例:

gpg --batch --homedir .gpg ----pinentry-mode=loopback --yes --passphrase "password" --output keyfile.asc --export-secret-key userid