Impossible d'ajouter des clés de dépôt

14

Je suis sur le point 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 étaient fermés. Mais ce qui suit aurait 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.

Modifier :

Ce qui suit le résout:

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY
Adobe
la source
De quelle version d'Ubuntu s'agit-il? Vous devez ajouter cela pour que nous puissions vous aider.
Svetlana Belkin
Kubuntu 12.04. J'ai eu les mêmes problèmes en 11.10 et 11.04
Adobe
J'ai ajouté les balises et modifié votre question avec les informations.
Svetlana Belkin
@Adobe Pour marquer cette question techniquement comme «répondue»; Veuillez ajouter une «réponse» et «l'accepter». Vous devrez peut-être attendre un jour ou deux pour accepter votre propre réponse.
Mahesh

Réponses:

18

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 référentiels ici: http://repogen.simplylinux.ch (mais il n'est pas recommandé d'ajouter des mises à jour de x-org - assurez-vous au moins de vous sauvegarder xorg.conf)

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

Adobe
la source
6

Cela m'a sauvé la vie derrière le 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>
Tanny
la source
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>
Tomasz Janicki
la source
Même réponse que askubuntu.com/a/591824/175814
David Foerster
le diff est sudo -E vaut peut-être la peine de noter que j'utilise l'accès au PC à distance - Transfert X11 sur ssh
Tomasz Janicki
0

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

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

sudar
la source
0

Pour moi, j'ai supprimé ma /etc/apt/source.list personnalisée (qui n'inclut pas la source officielle ubuntu) et j'ai récupéré celle d'origine par défaut. Et c'est fait!

陈家胜
la source