add-apt-repository завершается ошибкой из-за тайм-аута ключа gpg

add-apt-repository завершается ошибкой из-за тайм-аута ключа gpg

Я управляюПочта в ящикесервер на Ubuntu 18.04. В рамках сценария настройки/обновления он пытается выполнить команду add-apt-repository -y ppa:certbot/certbot. Это завершается сбоем со следующим сообщением об ошибке:

FAILED: add-apt-repository -y ppa:certbot/certbot
-----------------------------------------
Error: retrieving gpg key timed out.
-----------------------------------------

При попытке выполнить команду вручную возникает следующая ошибка:

Error: retrieving gpg key timed out.

То, что я уже пробовал

Я попробовал все нижеперечисленное, и ни одно из них не решило мою проблему. Если есть был очевидный способ отменить то, что я пытался сделать, я отменил это, прежде чем попробовать следующее вещь.

Перезагрузить

Я перезагрузил сервер с помощью sudo reboot.

apt-get --allow-releaseinfo-change

Этот человек была похожая проблема и я решил ее с помощью sudo apt-get --allow-releaseinfo-change update.

Давайте зашифруем вниз

Это было предложено (дважды) что Let's Encrypt может быть недоступен. Однако я пробовал запустить команду в разное время, их панель состоянияне указывает на какие-либо серьезные проблемы и отлично работает на другой машине с Ubuntu 18.04, которую я настроил для тестирования.

Неправильный сервер имен

Этот пользовательбыла похожая проблема, которую он решил, отредактировав свой /etc/resolv.confфайл. В моем файле было содержимое nameserver 127.0.0.1. Я знаю, что Mail-in-a-Box также может функционировать как сервер имен, поэтому предполагаю, что это нормально. Для полноты картины я изменил его на nameserver 8.8.8.8, но это не решило проблему.

apt автоочистка и автоудаление

Комментатор предложил бег sudo apt autoclean && sudo apt autoremove.

Переключить сервер ключей

Этот пользовательпредлагает отредактировать ~/.gnupg/gpg.confфайл для использования другого сервера ключей: keyserver keys.openpgp.org

Этот другой пользователь делает то, что кажется тем же самым, но встроенным. Я пробовал sudo add-apt-repository -k hkp://keyserver.ubuntu.com:80 -y ppa:certbot/certbot и sudo add-apt-repository -k hkp://pool.sks-keyservers.net:80 -y ppa:certbot/certbot.

Этот третий пользовательвидимо пытается изменить keyserver и port другим способом. Я попробовал его команду gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 94558F59.

Четвертый человекпредложил следующие две команды: gpg --keyserver hkp://keys.gnupg.net --recv-keys 94558F59и gpg --keyserver hkp://pgp.mit.edu --recv-keys 94558F59.

Отключить брандмауэр

Этот человекпопробовал отключить их брандмауэр перед запуском команды. Я тоже так сделал с sudo ufw disable.

Кто-нибудь другой подумал, что разблокировка порта 11371 может сработать. Я попробовал sudo ufw allow 11371.

Я также не верю, что проблемы возникают из-за брандмауэра ISP. Я использую VPS от Vultr, и моя тестовая машина (на которой он работает) также размещена у них.


Разнообразный

Я считаю, что новая установка операционной системы могла бы решить эту проблему. Однако я бы предпочел этого не делать, если это вообще возможно.

Я не был уверен, подойдет ли этот вопрос лучшеспросить убунтуилиошибка сервераStackexchange, поэтому я взял на себя смелость разместить его на обоих сайтах.

Связанный контент