Неможливо додати ключі репо


14

Я хочу додати ключі (на 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

Яка версія Ubuntu це? Вам потрібно додати це, щоб ми могли вам допомогти.
Світлана Бєлкін

Кубунту 12.04. У мене були ті самі проблеми в 11.10 та 11.04
Adobe

Я додав теги і відредагував ваше запитання з інформацією.
Світлана Бєлкін

@Adobe Щоб позначити це питання технічно "відповів"; Будь ласка, додайте "відповідь" і "прийняти" його. Можливо, вам доведеться почекати день чи два, щоб мати змогу прийняти власну відповідь.
Махеш

Відповіді:


18

Наступне вирішує:

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репер.


6

Це врятувало мені життя за корпоративним проксі, сподіваюсь, що і вам це допоможе:

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>

0

Що мені допомогло:

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>

Відповідь така ж, як і askubuntu.com/a/591824/175814
Девід

різниця - це, мабуть, варто відзначити, що я використовую дистанційно доступ до ПК - перенаправлення X11 через ssh
Tomasz Janicki

0

Перетворення імені сервера у відповідну URL-адресу, як описано нижче, працювало для мене.

sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv-ключі SOMEKEY


0

Для мене я видалив власний /etc/apt/source.list (який не включає офіційне джерело ubuntu) і відновив початковий код за замовчуванням. І що це робилося!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.