Я недавно установил Ubuntu 17.04 и не могу добавить ppa.
Я пытался вручную добавить ключи, используя разные серверы ключей, но при каждой попытке получал ошибку:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0F164EEB
Получена ошибка:
Executing: /tmp/apt-key-gpghome.qm2WNA0lTK/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0F164EEB
gpg: keyserver receive failed: No keyserver available
$ sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 0F164EEB
Получена ошибка:
Executing: /tmp/apt-key-gpghome.O681PzEx7r/gpg.1.sh --keyserver keys.gnupg.net --recv-keys 0F164EEB
gpg: keyserver receive failed: Connection refused
То же самое и с другими ключами. Я не могу добавить любой PPA.
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys XX
у меня работает, но без протокольной части не работаетhkp://
.Ответы:
Это также случилось со мной, когда что-то не так с настройкой разрешения DNS. Убедитесь, что в списке перечислены серверы имен
/etc/resolv.conf
(также попробуйте альтернативные серверы имен). Если вы используетеsystemd-resolved
, то убедитесь, что/etc/resolv.conf
это символическая ссылка на/run/systemd/resolve/resolv.conf
.источник
Я получал ту же ошибку «Отказано соединение с сервером ключей gpg» при использовании gpg в командной строке, GPA и KGpg. Я использую gnupg 2.1.18-8 в Debian Sid. Я включил отладку в dirmngr следующим образом:
Отладочный вывод на консоли жаловался на отсутствие соединения Tor. Оказалось, что «use-tor» был включен в
$HOME/.gnupg/dirmngr
. (Спасибо, gpgconf!) Я прокомментировал это, оставив пустымdirmngr.conf
, и связь с сервером ключей теперь работает нормально.источник
sudo pkill dirmngr
решил мою проблему.Эта ошибка также может быть вызвана , если вы получите
gpg
ключи черезtor
&tor
это не работаете.В системном журнале вы увидите:
command 'KS_GET' failed: No keyserver available
Чтобы получить ключи через
tor
набор в~/.gnupg/dirmngr.conf
:источник
Для вашего сведения, я столкнулся с той же проблемой:
Мой
resolv.conf
содержал:и был неизменен:
Кроме того, у меня не было DNS-сервера, связанного с сетевым интерфейсом обратной связи (127.0.0.1).
Итак, когда я пытался выполнить эту команду
apt-key
Использовал только первый сервер имен, который не существует и потерпел неудачу.Я удалил неизменность:
Я изменил первый сервер имен, чтобы он указывал на работающий.
И я положил неизменность обратно:
И наконец
apt-key
сработало.источник
одна из причин - проблема с прокси. См. Невозможно добавить ключ gpg с ключом apt за прокси.
вам придется использовать следующую команду:
... или комбинация curl + apt-key
источник
РЕШЕНИЕ (?): Получение такой же ошибки «сервер ключей недоступен» в Parrot Security 3.6.
Используется GPA v0.9.10 (Gnu Privacy Assistant).
Если это работает, у вас будет запись в списке «Key Manager». Я смог продолжить процесс проверки оттуда.
источник