Вопрос или проблема
Вот что я получаю:
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.
Вот несколько шагов и рекомендаций для решения этой проблемы:
-
Попробуйте другой сервер ключей: Серверы ключей, такие как
ha.pool.sks-keyservers.net
, в последнее время сталкиваются с проблемами. Вы можете попробовать использовать другой сервер ключей, например:sudo apt-key adv --keyserver hkps://keyserver.ubuntu.com --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
Использование
hkps
вместоhkp
помогает избежать проблем с безопасностью. -
Измените настройки в /etc/gai.conf: Иногда проблема с подключением к серверу ключей связана с настройками имени хоста. Вам следует отредактировать файл
/etc/gai.conf
, раскомментировав строку, начинающуюся сprecedence ::ffff:0:0/96 100
. Это может помочь вашим приложениям использовать IPv4 по умолчанию вместо IPv6, что может быть полезно, если ваш провайдер не поддерживает IPv6. -
Устанавите ключ вручную: Если проблема не решается, вы можете получить ключ вручную с другого устройства или через веб, а затем добавить его в свою систему. Вы можете использовать следующий метод:
- Перейдите на http://keyserver.ubuntu.com или другой сервер с ключами, найдите ключ по его идентификатору и загрузите его.
- Сохраните ключ в файл, например,
my-key.asc
. - Затем добавьте ключ в систему с помощью:
sudo apt-key add my-key.asc
-
Проверка соединения: Убедитесь, что ваше соединение с интернетом работает корректно. Вы можете использовать команду
ping
для проверки доступа к серверу, например:ping keyserver.ubuntu.com
-
Использование
curl
для проверки доступности сервера: Вы можете использовать командуcurl
для проверки доступности сервера ключей:curl https://keyserver.ubuntu.com
Если после выполнения всех предложенных шагов проблема все еще не решена, попробуйте перезагрузить систему. Иногда проблемы с сетью могут быть временными, и перезагрузка может решить их.
Если у вас есть дополнительные вопросы или проблемы, пожалуйста, не стесняйтесь задавать.