web-dev-qa-db-fra.com

Pourquoi dois-je spécifier ": 80" lorsque j'utilise "apt-key adv"?

Comment venir

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

échouerait mais

apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db 

ne serait pas?

Comment vérifier ce qui est bloqué?

4
grepmaster

Le protocole de clé HTTP OpenPGP fonctionne, par défaut, sur le port 11371 .

Le serveur de clés Ubuntu est exécuté sur le port 80 (par défaut, utilisé par www-http) pour réduire les problèmes pouvant être causés par les pare-feu. Vous avez donc besoin du port et du protocole pour vous assurer que GPG (qui exécute la requête en arrière-plan) sait exactement où aller pour obtenir la clé.

Votre premier exemple est équivalent à:

apt-key adv --recv-keys --keyserver  hkp: //  keyserver.ubuntu.com : 11371  0xcbcb082a1bb943db

Comme vous devez spécifier :80 lorsque vous utilisez apt-key adv, votre administrateur réseau ou votre fournisseur de services Internet a bloqué le port 11371.

4
Cliff