Ошибка при запуске apt-get update

Я получаю следующую ошибку во время работы apt-get update на всех серверах.

W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used.
Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8B48AA6247928553
W: Some index files failed to download, they have been ignored, or old ones used instead.

Доступные решения:

 To login into each of the server and run the following command to import the gpg key for that repo.

 sudo gpg --keyserver hkp://subkeys.pgp.net --recv-keys 8B48AA6247928553
 sudo gpg --export --armor 8B48AA6247928553 | sudo apt-key add - 

Но это требует входа на все отдельные серверы и запуска двух вышеуказанных команд.

Я ищу способ исправить, работая на сервере apt-repo. Есть ли способ сделать это.

1 ответ

Правильный способ добавить ключи gpg для репозиториев apt - использовать apt-key, Вы должны доверять источнику ключа, иначе ваш сервер может быть скомпрометирован.

wget -qO - http://some.server/archive.key | sudo apt-key add -

Или, если вы скачали ключ:

sudo apt-key add key.gpg

Если вы используете Ubuntu, вы можете использовать add-apt-repository:

sudo add-apt-repository http://extras.ubuntu.com/ubuntu main
Другие вопросы по тегам