APT:公钥丢失?如何修复?

APT:公钥丢失?如何修复?

我更新了我的 sources.list

deb http://repo.percona.com/apt squeeze main
deb-src http://repo.percona.com/apt squeeze main

并呼吁

 gpg --keyserver subkeys.pgp.net --recv-keys 1C4CBDCDCD2EFD2A

结果是,它似乎导入了一些东西,所以密钥是在这个服务器上找到的!?

但现在我收到了错误:

GPG 错误:http://repo.percona.comsqueeze 发布:由于没有公钥,无法验证以下签名:NO_PUBKEY 1C4CBDCDCD2EFD2A

  1. 我怎样才能禁用/忽略 apt 中的键盘检查?

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

答案1

您必须使用以下命令将密钥添加到 apt apt-key

gpg -a --output /tmp/pub.asc --export 1C4CBDCDCD2EFD2A
sudo apt-key add /tmp/pub.asc && rm /tmp/pub.asc

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

答案2

密钥也可以直接从 Percona 网站获取。按如下方式导入:

wget -O - http://www.percona.com/redir/downloads/RPM-GPG-KEY-percona | gpg --import
gpg --armor --export 1C4CBDCDCD2EFD2A | apt-key add -

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

相关内容