Debian

APT:公鑰失去?怎麼修?

  • December 3, 2014

我更新了我的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

結果,好像導入了什麼東西,所以在這台伺服器上找到了key!?

不過現在我得到了錯誤:

GPG 錯誤:http ://repo.percona.com 擠壓發布:由於公鑰不可用,無法驗證以下簽名:NO_PUBKEY 1C4CBDCDCD2EFD2A

  1. 一般來說,我如何禁用/忽略 apt 中的密鑰檢查?
  2. 解決問題本身的建議方法是什麼。有什麼方法可以在其他地方搜尋密鑰嗎?我該怎麼做?

您必須使用以下命令將密鑰添加到 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/

該密鑰也可以直接從 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

引用自:https://serverfault.com/questions/356986