web-dev-qa-db-fra.com

Impossible d'ajouter des clés de repo

J'essaie d'ajouter des clés (sur Kubuntu 12.04)

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

et je reçois constamment

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

Je pensais que mes ports sont fermés. Mais les éléments suivants auraient dû ouvrir les ports 80 et 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

Mais je reçois toujours timed out.

Edit:

Ce qui suit le résout:

Sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY
14
Adobe

Ce qui suit le résout:

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

Si vous voyez quelque chose comme ça:

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 

puis ajoutez la clé appropriée:

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

Vous pouvez obtenir une liste des pensions ici: http://repogen.simplylinux.ch (mais il n'est pas recommandé d'ajouter des mises à jour de x-org - au moins, assurez-vous de sauvegarder votre xorg.conf)

Si vous voyez des erreurs de dépôts précédents, videz votre répertoire /etc/apt/sources.list.d.

18
Adobe

Cela m'a sauvé la vie derrière un proxy d'entreprise, j'espère que cela vous aidera aussi:

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>
6
Tanny

Pour moi, j'ai supprimé mon fichier /etc/apt/source.list personnalisé (qui n'inclut pas la source officielle Ubuntu) et récupéré celui d'origine par défaut. Et ça c'est fait!

0
陈家胜

Ce qui m'a aidé:

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>
0
Tomasz Janicki

La conversion du nom du serveur en une URL appropriée, comme ci-dessous, a fonctionné pour moi.

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

0
sudar