APT:缺少公钥?怎么修?

man*_*mix 4 debian apt xtrabackup

我更新了我的 sources.list

deb http://repo.percona.com/apt squeeze main
deb-src http://repo.percona.com/apt squeeze main
Run Code Online (Sandbox Code Playgroud)

并称

 gpg --keyserver subkeys.pgp.net --recv-keys 1C4CBDCDCD2EFD2A
Run Code Online (Sandbox Code Playgroud)

结果,好像导入了什么东西,所以在这台服务器上找到了key!?

不过现在我得到了错误:

GPG 错误:http ://repo.percona.com 挤压发布:无法验证以下签名,因为公钥不可用:NO_PUBKEY 1C4CBDCDCD2EFD2A

  1. 通常如何禁用/忽略 apt 中的密钥检查?

  2. 解决问题本身的建议方法是什么。有没有办法在其他地方搜索密钥?我该怎么做?

kni*_*ttl 6

您必须使用apt-key以下方法将密钥添加到 apt :

gpg -a --output /tmp/pub.asc --export 1C4CBDCDCD2EFD2A
sudo apt-key add /tmp/pub.asc && rm /tmp/pub.asc
Run Code Online (Sandbox Code Playgroud)

参见 http://blog.edseek.com/archives/2007/03/17/apt-key-gpg-key-import-on-ubuntu-and-debian/


wko*_*oot 5

密钥也可直接从 Percona 网站获得。导入如下:

wget -O - http://www.percona.com/redir/downloads/RPM-GPG-KEY-percona | gpg --import
gpg --armor --export 1C4CBDCDCD2EFD2A | apt-key add -
Run Code Online (Sandbox Code Playgroud)

编辑:Percona 将在今年年底之前更改他们的 SSH 密钥。请参阅其网站上的说明http://www.percona.com/ssh-key-rotation/instructions