我想自动化的GPG私钥出口,使其运行没有用户交互。
gpg --export-secret-keys my@email.com
我试着提供--batch --passphrase-fd 0参数,两个参数的密码都是:
--batch --passphrase-fd 0
--passphrase 'my-passhrase'
echo 'my-passphrase' | gpg ...
它不起作用。有没有可能在没有用户交互的情况下导出私钥?
yfwxisqw1#
您应该添加--pinentry-mode=loopback参数以及--batch。RNP CLI测试套件中的完整示例:gpg --batch --homedir .gpg --pinentry-mode=loopback --yes --passphrase "password" --output keyfile.asc --export-secret-key userid
--pinentry-mode=loopback
--batch
gpg --batch --homedir .gpg --pinentry-mode=loopback --yes --passphrase "password" --output keyfile.asc --export-secret-key userid
1条答案
按热度按时间yfwxisqw1#
您应该添加
--pinentry-mode=loopback
参数以及--batch
。RNP CLI测试套件中的完整示例:gpg --batch --homedir .gpg --pinentry-mode=loopback --yes --passphrase "password" --output keyfile.asc --export-secret-key userid