add-apt-repository schlägt aufgrund eines Timeouts des GPG-Schlüssels fehl

add-apt-repository schlägt aufgrund eines Timeouts des GPG-Schlüssels fehl

Ich betreibe einMail-in-a-BoxServer unter Ubuntu 18.04. Als Teil des Setup-/Update-Skripts versucht es, den Befehl auszuführen add-apt-repository -y ppa:certbot/certbot. Dies schlägt mit der folgenden Fehlermeldung fehl:

FAILED: add-apt-repository -y ppa:certbot/certbot
-----------------------------------------
Error: retrieving gpg key timed out.
-----------------------------------------

Wenn ich versuche, den Befehl manuell auszuführen, erhalte ich die folgende Fehlermeldung:

Error: retrieving gpg key timed out.

Dinge, die ich bereits ausprobiert habe

Ich habe alle der folgenden Möglichkeiten ausprobiert und keine davon hat mein Problem gelöst. Wenn es war eine offensichtliche Möglichkeit, das, was ich versucht hatte, rückgängig zu machen, ich machte es rückgängig, bevor ich das nächste versuchte Ding.

Neustart

Ich habe den Server mit neugestartet sudo reboot.

apt-get --allow-releaseinfo-change

Diese Person hatte ein ähnliches Problem und habe es mit gelöst sudo apt-get --allow-releaseinfo-change update.

Lassen Sie uns verschlüsseln

Es wurde vorgeschlagen (zweimal), dass Let's Encrypt möglicherweise nicht erreichbar ist. Ich habe jedoch versucht, den Befehl zu verschiedenen Zeiten auszuführen, ihre Status-Dashboardweist auf keine größeren Probleme hin und läuft einwandfrei auf einer anderen Ubuntu 18.04-Maschine, die ich zum Testen eingerichtet habe.

Falscher Nameserver

Dieser Benutzerhatte ein ähnliches Problem, das er durch Bearbeiten seiner /etc/resolv.confDatei gelöst hat. Meine Datei hatte den Inhalt nameserver 127.0.0.1. Ich weiß, dass Mail-in-a-Box auch als Nameserver fungieren kann, also gehe ich davon aus, dass es in Ordnung ist. Der Vollständigkeit halber habe ich es in geändert nameserver 8.8.8.8, aber das hat das Problem nicht behoben.

apt autoclean und autoremove

Ein Kommentator schlug vor läuft sudo apt autoclean && sudo apt autoremove.

Schlüsselserver wechseln

Dieser Benutzerschlägt vor, die ~/.gnupg/gpg.confDatei zu bearbeiten, um einen anderen Schlüsselserver zu verwenden: keyserver keys.openpgp.org

Dieser andere Benutzer macht scheinbar dasselbe, aber inline. Ich habe es versucht sudo add-apt-repository -k hkp://keyserver.ubuntu.com:80 -y ppa:certbot/certbot und sudo add-apt-repository -k hkp://pool.sks-keyservers.net:80 -y ppa:certbot/certbot.

Dieser dritte Benutzerversucht offenbar, den Keyserver und den Port auf andere Weise zu ändern. Ich habe seinen Befehl ausprobiert gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 94558F59.

Eine vierte Personschlug die folgenden zwei Befehle vor: gpg --keyserver hkp://keys.gnupg.net --recv-keys 94558F59und gpg --keyserver hkp://pgp.mit.edu --recv-keys 94558F59.

Firewall deaktivieren

Diese Personhabe versucht, die Firewall zu deaktivieren, bevor ich den Befehl ausgeführt habe. Das habe ich auch mit gemacht sudo ufw disable.

Jemand anderes dachte, die Blockierung von Port 11371 könnte funktionieren. Ich habe es versucht sudo ufw allow 11371.

Ich glaube auch nicht, dass eine ISP-Firewall Probleme verursacht. Ich betreibe einen VPS von Vultr und meine Testmaschine (auf der es funktioniert) wird auch von ihnen gehostet.


Verschiedenes

Ich glaube, dass eine Neuinstallation des Betriebssystems dieses Problem beheben würde. Allerdings würde ich dies nach Möglichkeit lieber vermeiden.

Ich war mir nicht sicher, ob diese Frage besser zu demfrage ubuntuoder derServerfehlerStackexchange, also habe ich mir die Freiheit genommen, es auf beiden Seiten zu posten.

verwandte Informationen