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.com/ squeeze Release: Следующие подписи не могут быть проверены, поскольку открытый ключ недоступен: NO_PUBKEY 1C4CBDCDCD2EFD2A

  1. Как я могу отключить / игнорировать проверку ключа в apt в целом?

  2. Каков рекомендуемый способ решения проблемы сам. Есть ли способ найти ключ где-нибудь еще? Как бы я это сделал?

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

Другие вопросы по тегам