Ich habe vor Kurzem Ubuntu 17.04 installiert und kann kein PPA hinzufügen.
Ich habe versucht, Schlüssel manuell über verschiedene Schlüsselserver hinzuzufügen, aber bei jedem Versuch erhalte ich die Fehlermeldung „Schlüsselserver empfangen“:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0F164EEB
Fehler empfangen:
Executing: /tmp/apt-key-gpghome.qm2WNA0lTK/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0F164EEB
gpg: keyserver receive failed: No keyserver available
$ sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 0F164EEB
Fehler empfangen:
Executing: /tmp/apt-key-gpghome.O681PzEx7r/gpg.1.sh --keyserver keys.gnupg.net --recv-keys 0F164EEB
gpg: keyserver receive failed: Connection refused
Bei anderen Schlüsseln ist es genauso. Ich kann kein PPA hinzufügen.
Antwort1
Ich habe den gleichen Fehler „Verbindung zum GPG-Schlüsselserver abgelehnt“ mit GPG in der Befehlszeile, GPA und KGpg erhalten. Ich verwende Gnupg 2.1.18-8 auf Debian Sid. Ich habe das Debuggen in dirmngr wie folgt aktiviert:
sudo pkill dirmngr; dirmngr --debug-all --daemon --standard-resolver
Die Debug-Ausgabe auf der Konsole beschwerte sich über das Fehlen einer Tor-Verbindung. Es stellte sich heraus, dass „use-tor“ in aktiviert war $HOME/.gnupg/dirmngr
. (Danke, gpgconf!) Ich habe es auskommentiert und ein leeres gelassen dirmngr.conf
, und die Keyserver-Kommunikation funktioniert jetzt normal.
Antwort2
Das ist mir auch passiert, als etwas mit der Einrichtung der DNS-Auflösung nicht stimmte. Überprüfen Sie, ob Nameserver in aufgeführt sind /etc/resolv.conf
(und versuchen Sie es auch mit alternativen Nameservern). Wenn Sie verwenden systemd-resolved
, stellen Sie sicher, dass es /etc/resolv.conf
sich um einen symbolischen Link zu handelt /run/systemd/resolve/resolv.conf
.
Antwort3
Wenn Sie nach dem Ausprobieren der oben genannten Lösungen weiterhin auf diesem Fehler stoßen, stellen Sie sicher, dass Sie vor der Keyserver-Adresse das Protokollpräfix hkp:// eingefügt haben.
Das funktioniert bei mir:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0F164EEB
Das hat bei mir nicht funktioniert:
apt-key adv --keyserver keyserver.ubuntu.com:80 --recv-keys 0F164EEB
Antwort4
Eine der Ursachen ist in der Tat ein Proxy-Problem sieheGPG-Schlüssel mit Apt-Key kann hinter einem Proxy nicht hinzugefügt werden
Sie müssten den folgenden Befehl verwenden:
$ sudo apt-key adv --keyserver hkps://keyserver.ubuntu.com:443 --keyserver-options http-proxy=http://myproxy:3128 --recv-keys 0F164EEB
...oder eine Kombination aus Curl+Apt-Taste