【问题标题】:Signing rpm without passphrase没有密码的签名 rpm
【发布时间】:2019-03-12 11:13:09
【问题描述】:

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

 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

【问题讨论】:

    标签: linux rpm gnupg gpg-signature gpg-agent


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-21
      • 1970-01-01
      • 2017-01-18
      • 1970-01-01
      相关资源
      最近更新 更多