Не могу добавить ключи репо

Я пытаюсь добавить ключи (на Kubuntu 12.04)

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys SOMEKEY

и я постоянно получаю

gpg: requesting key 8AC93F7A from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error

Я думал, что мои порты закрыты. Но следующее должно было открыть порты 80 и 11371:

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

Но я все еще получаю timed out,

Редактировать:

Следующее решает это:

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY

5 ответов

Решение

Следующее решает это:

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY

Если вы видите что-то вроде этого:

W: GPG error: http://archive.canonical.com jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 

затем добавьте соответствующий ключ:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 

Вы можете получить список репозиториев здесь: http://repogen.simplylinux.ch/ (но не рекомендуется добавлять x-org обновления - по крайней мере, обязательно сделайте резервную копию). xorg.conf)

Если вы видите ошибки из предыдущих репо - очистите /etc/apt/sources.list.d реж.

Это спасло мне жизнь за корпоративным прокси, надеюсь, оно вам тоже поможет:

sudo apt-key adv --keyserver-options http-proxy="http://<username>:<password>@<proxy_server_addr>:<proxy_port>" --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <key_to_import>

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

sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv-keys SOMEKEY

Что помогло мне:

sudo -E apt-key adv --keyserver-options http-proxy="http://<username>:<password>@<proxy_server_addr>:<proxy_port>" --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <key_to_import>

Для меня я удалил свой пользовательский /etc/apt/source.list (который не включает в себя официальный источник Ubuntu) и восстановил исходный по умолчанию. И это сделано!

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