0

我试图在签名时禁用任何密码,或者至少使用签名命令发送密码。

 gpg --list-keys
 /root/.gnupg/pubring.gpg
 ------------------------
 pub   2048R/B40C2563 2017-04-11 [expires: 2022-04-10]
 uid                  XXXXX <office@XXXX>
 sub   2048R/42A9A452 2017-04-11 [expires: 2022-04-10]

我有 gpg (GnuPG) 2.0.27 和 libgcrypt 1.5.4

cat  ~/.rpmmacros 
%_signature gpg
%_gpg_path /root/.gnupg
%_gpg_name xxxxxxx
%_gpgbin /usr/bin/gpg2
%_no-protection

当我运行( rpm --addsign xxxxxxxxxx.rpm )时,我弹出密码

我找到了一个不适合我的 keygrip 解决方案

  gpg2 --with-keygrip
  gpg: invalid option "--with-keygrip"

这些是 rpm 选项:

rpm --
 --addsign    --delsign    --eval       --help       --initdb     --query           --rebuilddb  --setugids   --upgrade    --version    

--checksig --erase --freshen --import --install --querytags --setperms --showrc --verify

4

1 回答 1

0

这是不可能的。但是很多人使用OBS-signd进行无人值守签名: https ://github.com/openSUSE/obs-sign https://en.opensuse.org/openSUSE:Build_Service_Signer

于 2019-03-13T06:05:14.117 回答