Ich versuche, einen öffentlichen Schlüssel für die Installation eines Programms mit CPG hinzuzufügen. Aber ich bin ziemlich neu darin, aber jeder Befehl, den ich fand, gab mir den gleichen Fehler:
gpg --keyserver keyserver.ubuntu.com --recv-keys 94558F59
gpg: requesting key 94558F59 from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
Wie ist das möglich? Es scheint, dass ich hinter einer Art Blockade stecke, die es unmöglich macht, eine Verbindung zum Schlüsselserver herzustellen. Ich habe mir viele OP-Fragen angesehen und alle Befehle ausprobiert, die ich finden konnte, aber nichts hat funktioniert. Hatte jemand dieses Problem schon mal?
gpg --keyserver hkp://pgp.mit.edu --recv-keys 94558F59
arbeitete für mich ...Antworten:
Dies wird normalerweise dadurch verursacht, dass Ihre Firewall den Port blockiert
11371
. Sie können den Port in Ihrer Firewall entsperren. Falls Sie keinen Zugriff auf die Firewall haben, können Sie entweder:Erzwinge die Verwendung von port
80
statt11371
Alternative
quelle
gpg --import key.txt
wenn Sie über die Befehlszeile importieren müssen.Software Center -> Edit -> Software Sources -> Authentication -> Import key file
Search String
Feld ein! Falsch. Sie müssen das magische Geheimnis kennen: Stellen Sie den Schlüssel voran mit0x
. Wenn der Schlüssel ist0F571F6C
, müssen Sie suchen0x0F571F6C
, was in keiner Weise offensichtlich ist.sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY
quelle
sudo
ist nicht notwendig undDas hat bei mir funktioniert:
quelle
Beim Versuch, einen
GPG
Schlüssel hinter einem Proxy hinzuzufügen, ist das gleiche Problem aufgetreten . Die Lösung für mein Problem bestand darin ,--keyserver-options
den folgenden Befehl hinzuzufügen :quelle
Versuchen Sie, Ihren Schlüssel von einem anderen Server zu beziehen (funktioniert für mich):
oder
quelle
Ich habe mein Problem behoben, indem ich den folgenden Befehl ausgeführt habe:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys *somekey*
quelle
Ich sehe dies auf einer von zwei identischen Boxen, auf denen Ansible Deployments auf einem Ubuntu 14.04-Image ausgeführt werden. In der Tat hatte es zuvor funktioniert,
app-infra-1
aber irgendwann begann es zu scheitern. Die Tatsache, dass es bei derapp-infra-2
Neuerstellung erfolgreich war, deutet darauf hin , dass es sich um eine Beschädigungapp-infra-1
oder einen Fehler bei der Erkennung und Meldung von handeltapt-key adv
.Ich habe versucht, den Schlüssel mit zu löschen
apt-key del
, erhalte aber weiterhin den gleichen Fehler.Da es sich letztendlich um ein VM handelt, bestand meine Lösung darin, es mit neu zu erstellen
vagrant
.quelle
Für mich war es erforderlich, ENV-Anweisungen in meine Docker-Datei aufzunehmen. Z.B
quelle