Я управляюПочта в ящикесервер на 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, поэтому я взял на себя смелость разместить его на обоих сайтах.