是否可以在提示中不提供密码的情况下导出 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
个参数,两个参数都将密码短语传递为:
- 一个参数
--passphrase 'my-passhrase'
- 来自标准输入
echo 'my-passphrase' | gpg ...
没用。甚至可以在没有用户交互的情况下导出私钥吗?
您应该添加 --pinentry-mode=loopback
参数,以及 --batch
。
来自 RNP CLI 测试套件的完整示例:
gpg --batch --homedir .gpg ----pinentry-mode=loopback --yes --passphrase "password" --output keyfile.asc --export-secret-key userid
我想自动导出 GPG 私钥,这样它就可以在没有用户交互的情况下运行。
gpg --export-secret-keys my@email.com
我尝试提供 --batch --passphrase-fd 0
个参数,两个参数都将密码短语传递为:
- 一个参数
--passphrase 'my-passhrase'
- 来自标准输入
echo 'my-passphrase' | gpg ...
没用。甚至可以在没有用户交互的情况下导出私钥吗?
您应该添加 --pinentry-mode=loopback
参数,以及 --batch
。
来自 RNP CLI 测试套件的完整示例:
gpg --batch --homedir .gpg ----pinentry-mode=loopback --yes --passphrase "password" --output keyfile.asc --export-secret-key userid