大家好,我正在安装 Jenkins 服务器,但面临以下问题。
W:GPG 错误:http://pkg.jenkins-ci.org二进制/发布:由于公钥不可用,无法验证以下签名:NO_PUBKEY 9B7D32F2D50582E6
请帮忙
我运行此命令 gpg --import KEYS 但它返回
gpg: 无法打开 `KEYS':没有此文件或目录 gpg:处理总数:0
我正在使用代理来开放互联网。
答案1
我自己也遇到了同样的问题。在从官方网站添加 Google 密钥后存储库, 有效。
Google 帮助了以下命令:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <the key>
在这种情况下:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9B7D32F2D50582E6
答案2
我认为您在添加 gpg 密钥时犯了错误。使用命令添加密钥
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
并添加存储库
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
更新源列表
sudo apt-get update
安装詹金斯
sudo apt-get install jenkins
如果您已经下载了 gpg 密钥,则使用命令添加密钥
sudo apt-key add jenkins-ci.org.key
答案3
这意味着来自 Jenkins 站点的密钥未被正确添加。
跑步
sudo apt-get update
最后你会得到如下输出
Ign http://in.archive.ubuntu.com trusty/main Translation-en_IN
Ign http://in.archive.ubuntu.com trusty/multiverse Translation-en_IN
Ign http://in.archive.ubuntu.com trusty/restricted Translation-en_IN
Ign http://in.archive.ubuntu.com trusty/universe Translation-en_IN
Fetched 181 B in 25s (7 B/s)
Reading package lists... Done
W: GPG error: http://pkg.jenkins-ci.org binary/ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY < ???? >
????——对你来说就是关键。
现在在下面的命令中使用此键
sudo gpg --keyserver http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key --recv-keys ????
你会得到如下回应
gpg: requesting key D50582E6 from http server pkg.jenkins-ci.org
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key D50582E6: public key "Kohsuke Kawaguchi <[email protected]>" imported
gpg: Total number processed: 1
gpg: imported: 1
使用命令添加到源。
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
现在您可以使用
sudo apt-get install jenkins