由于 GPG 错误,debsign 失败

问题描述 投票:0回答:1

我正在尝试从源代码构建 debian 软件包,一旦源代码构建,它就会对软件包进行签名。 我能够在我的桌面上构建软件包,但相同的软件包构建在我的 VNC 会话(即同一桌面)上失败。

success on desktop:
----------
Now signing changes and any dsc files...
signfile <file1>.changes [email protected]
gpg: key 9F54A1B3: secret key without public key - skipped

Successfully signed changes file

---------------------------

Error on VNC: 
----------
Now signing changes and any dsc files...
signfile <file1>.changes [email protected]
gpg: key 9F54A1B3: secret key without public key - skipped
gpg: problem with the agent - disabling agent use
debsign: gpg --no-tty --passphrase tigris error occurred! Aborting....
debuild: fatal error at line 1283:
running debsign failed

我需要在钥匙圈上添加任何东西吗?这是 gpg 密钥列表

root@vdeore:/home/vdeore/ws/VCA# gpg --list-keys
/root/.gnupg/pubring.gpg
------------------------
pub   1024R/A3888BE1 2015-01-15
uid                  vdeore <[email protected]>
sub   1024R/9965A356 2015-01-15

pub   1024R/EAE69D3A 2015-01-15
uid                  abc <[email protected]>
sub   1024R/79C683AB 2015-01-15

尝试在VNC上生成密钥,但没有任何区别。 有什么建议 ?感谢您的帮助,提前致谢。

linux gnupg
1个回答
0
投票

我遇到了类似的问题,这就是我所做的:

Debian 二进制包

如果您尝试生成 Debian 二进制包,您可以使用:

debuild -us -uc -k<[email protected]>

Debian 源码包

但是,如果您尝试生成 Debian 源代码包 例如上传到 PPA(因为启动板不允许您上传二进制 deb 包):

debuild -S -k<[email protected]>

注释

这个askubuntu论坛帖子中所示它必须是您签名时在gpg密钥上使用的电子邮件地址。

© www.soinside.com 2019 - 2024. All rights reserved.