我正在安装 jenkins 服务器,但它给出了 W: GPG 错误:

use*_*592 5 14.04

大家好,我正在安装 Jenkins 服务器,但我面临以下问题。

W:GPG 错误:http ://pkg.jenkins-ci.org binary/ 发布:以下签名无法验证,因为公钥不可用:NO_PUBKEY 9B7D32F2D50582E6

请帮忙

我运行这个命令 gpg --import KEYS 但它返回

gpg:无法打开“KEYS”:没有那个文件或目录 gpg:处理的总数:0

我正在使用代理打开互联网。

小智 9

我自己也有同样的问题。从官方网络存储库中添加 Google 密钥后,它起作用了。

谷歌帮助执行了以下命令:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <the key>
Run Code Online (Sandbox Code Playgroud)

在这种情况下:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9B7D32F2D50582E6
Run Code Online (Sandbox Code Playgroud)


pl_*_*ock 6

我认为您添加 gpg 密钥是错误的。使用命令添加密钥

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
Run Code Online (Sandbox Code Playgroud)

并添加存储库

sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
Run Code Online (Sandbox Code Playgroud)

更新源列表

sudo apt-get update 
Run Code Online (Sandbox Code Playgroud)

安装詹金斯

sudo apt-get install jenkins
Run Code Online (Sandbox Code Playgroud)

如果您已经下载了 gpg 密钥,则使用命令添加密钥

sudo apt-key add  jenkins-ci.org.key  
Run Code Online (Sandbox Code Playgroud)

  • 这有效:`deb http://pkg.jenkins-ci.org/debian-stable binary/` (3认同)

小智 6

这意味着 jenkins 站点的密钥未正确添加。

  1. sudo apt-get update 
    
    Run Code Online (Sandbox Code Playgroud)

最后你会得到类似的输出

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 < ???? >
Run Code Online (Sandbox Code Playgroud)

???- 将是你的钥匙。

  1. 现在在下面的命令中使用这个键

    sudo gpg --keyserver  http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key --recv-keys ????
    
    Run Code Online (Sandbox Code Playgroud)

你会得到回应

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 <kk@kohsuke.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
Run Code Online (Sandbox Code Playgroud)
  1. 使用命令添加到源。

    sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
    
    Run Code Online (Sandbox Code Playgroud)
  2. 现在您可以使用安装

    sudo apt-get install jenkins
    
    Run Code Online (Sandbox Code Playgroud)