Ошибка add-apt-repository из-за тайм-аута ключа gpg

Я использую сервер Mail-in-a-Box в 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.

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

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


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

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

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

1 ответ

Является ли экземпляр Vultr одним из планов песочницы только для IPv6? Если да, то проблема может заключаться в отсутствии IPv4.

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