Тайм-аут ключевого сервера при попытке добавить ключ

Вопрос или проблема

Вот что я получаю:

marco@marco-VirtualBox:~$ sudo apt-key adv --keyserver hkp://ha.pool.sks-
keyservers.net --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
Выполняю: gpg --ignore-time-conflict --no-options --no-default-keyring --
homedir /tmp/tmp.CPcLK5j7k0 --no-auto-check-trustdb --trust-model always --
keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg -
keyserver hkp://ha.pool.sks-keyservers.net --recv-key 
421C365BD9FF1F717815A3895523BAEEB01FA116
gpg: запрос ключа B01FA116 с hkp сервера ha.pool.sks-keyservers.net
gpg: время ожидания сервера ключей истекло
gpg: получение ключа с сервера ключей не удалось: ошибка сервера ключей

Вот что я пробовал:

- принудительное подключение через порт :80, на случай если брандмауэр блокирует стандартный порт.
     >>> не сработало

- iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 80 -j ACCEPT
- iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 11371 -j ACCEPT
     >>> не сработало

- sudo ufw disable (выключить брандмауэр)
     >>> не сработало

Единственное, о чем я могу подумать в данный момент, это то, что я прочитал в другом посте, где кто-то предложил вручную получить доступ к серверу и скопировать содержимое ключа в текстовый файл, а затем добавить его для аутентификации в моей системе. Но я не знаю, как получить доступ к серверу напрямую.

Буду признателен за любую помощь!

Этот apt-get зависает на 0 [Подключение к us.archive.ubuntu.com] решил мою проблему. Все, что мне нужно было сделать, это убедиться, что я раскомментировал строку в /etc/gai.conf, и это исправило ситуацию.

Ответ или решение

Ключевая проблема, с которой вы столкнулись — это тайм-аут сервера ключей (keyserver timeout) при попытке добавить ключ с помощью команды apt-key. Ваша информация о том, что вы пробовали, свидетельствует о том, что проблема не в локальном файрволе, так как вы уже пробовали отключать его и настраивать правила iptables.

Вот несколько шагов и рекомендаций для решения этой проблемы:

  1. Попробуйте другой сервер ключей: Серверы ключей, такие как ha.pool.sks-keyservers.net, в последнее время сталкиваются с проблемами. Вы можете попробовать использовать другой сервер ключей, например:

    sudo apt-key adv --keyserver hkps://keyserver.ubuntu.com --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

    Использование hkps вместо hkp помогает избежать проблем с безопасностью.

  2. Измените настройки в /etc/gai.conf: Иногда проблема с подключением к серверу ключей связана с настройками имени хоста. Вам следует отредактировать файл /etc/gai.conf, раскомментировав строку, начинающуюся с precedence ::ffff:0:0/96 100. Это может помочь вашим приложениям использовать IPv4 по умолчанию вместо IPv6, что может быть полезно, если ваш провайдер не поддерживает IPv6.

  3. Устанавите ключ вручную: Если проблема не решается, вы можете получить ключ вручную с другого устройства или через веб, а затем добавить его в свою систему. Вы можете использовать следующий метод:

    • Перейдите на http://keyserver.ubuntu.com или другой сервер с ключами, найдите ключ по его идентификатору и загрузите его.
    • Сохраните ключ в файл, например, my-key.asc.
    • Затем добавьте ключ в систему с помощью:
      sudo apt-key add my-key.asc
  4. Проверка соединения: Убедитесь, что ваше соединение с интернетом работает корректно. Вы можете использовать команду ping для проверки доступа к серверу, например:

    ping keyserver.ubuntu.com
  5. Использование curl для проверки доступности сервера: Вы можете использовать команду curl для проверки доступности сервера ключей:

    curl https://keyserver.ubuntu.com

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

Если у вас есть дополнительные вопросы или проблемы, пожалуйста, не стесняйтесь задавать.

Оцените материал
Добавить комментарий

Капча загружается...