我正在使用 dpkg-buildpackage,我想完全自动化我的脚本,但我找不到如何对包进行 GPG 签名并在我的持续集成系统中自动输入密码短语。我不想使用“-us -uc”参数,因为我确实想对它们进行签名。
有任何想法吗?
如果您的钥匙圈已解锁,您所需要做的就是:
设置 gpg 代理
因此,系统不会多次提示您输入密码...
sudo aptitude install gnupg-agent pinentry-gtk2 pinentry-curses
将 0xD34DB33F 替换为您的 GPG 密钥 ID
export GPGKEY=0xD34DB33F
killall -q gpg-agent
eval $(gpg-agent --daemon)
和
export DEBEMAIL="address@example.com"
export DEBFULLNAME="Your full name as it appears on the GPG key"
从这里
我可以证明第二部分。第一部分是复制粘贴,但看起来合法。我认为你仍然需要解锁一次钥匙,但它会保持解锁状态。
小智 0
gpg-agent 方法不会避免要求使用键盘输入密码。我见过货运用途
gpg --batch --passphrase-fd ...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4080 次 |
| 最近记录: |