sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 Befehl gibt den Fehler

Ich versuche, Mongodb unter Ubuntu 12 zu installieren, aber wenn ich diesen Befehl ausführe:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Dies gab den folgenden Fehler zurück:

Keyserver.ubuntu.com host nicht gefunden
gpgkeys: HTTP-Abruffehler 7: Verbindung konnte nicht hergestellt werden: keine solche Datei oder kein solches Verzeichnis
gpg:keine gültigen openPGP-Daten gefunden
gpg: Gesamtzahl Prozesse: 0

I turned off Firewall, Iptables, aber es funktioniert nicht. Gibt es eine Idee?

Author: totymedli, 2013-07-17

5 answers

Dies ist möglicherweise kein Problem beim Nachschlagen des Keyservers, was der Fehler nahelegt. Der Befehl apt-key ruft gpg auf, das wiederum versucht, auf den Keyserver zuzugreifen. Anscheinend gibt es einen Fehler in gpg, bei dem gpg, wenn der Keyserver nicht den Schlüssel hat, den Sie anfordern, diesen als "Host nicht gefunden"falsch interpretiert.

Es kann gut sein, dass ein nicht reagierender Keyserver dasselbe tut, und ich habe Umgebungen gesehen, in denen die Keyserver blockiert sind (Unternehmensfirewall regeln), so dass Ihre Ursache sein könnte, wenn es eine Upstream-Firewall gibt, auf die Sie keinen Zugriff haben.

Nur als Referenz ist der Schlüssel da und der Keyserver antwortet derzeit für mich:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.rh1myoBdSE --trustdb-name /etc/apt//trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 7F0CEB10
gpg: requesting key 7F0CEB10 from hkp server keyserver.ubuntu.com
gpg: key 7F0CEB10: "Richard Kreuter <[email protected]>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1

Es kann sein, dass der Port das Problem ist (es war das letzte Mal, als ich auf ein Unternehmensfirewallproblem stieß), also versuchen Sie dies stattdessen am Standard-HTTP-Port (80), um zu sehen, ob das die Dinge sortiert:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
 39
Author: Adam C,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-07-18 08:29:40

Ich hatte das gleiche Problem wie mein Computer hinter einem Unternehmensproxy. Das Hinzufügen von gpg --keyserver-option http-proxy hat den Trick gemacht. Sieht aus wie:

sudo apt-key adv --keyserver-options http-proxy=<myProxy> --keyserver keyserver.ubuntu.com --recv 7F0CEB10
 21
Author: fgungnir,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-07-18 22:29:55

Wenn Sie einen Proxy verwenden, z. B. den Proxy des Unternehmens, besteht die einzige Möglichkeit wahrscheinlich darin, diesen manuell einzugeben, was ziemlich einfach ist. Ausführung:

sudo apt-get update

Und erhalte die ID des pub_key. Dann gehe zu http://keyserver.ubuntu.com/ und suchen Sie nach dem Schlüssel als Hexidezimal, z. B. wenn der Schlüssel 7936A783B ist, dann suchen Sie nach 0x7936A783B. Klicken Sie auf den Pup-Link, kopieren Sie den Schlüsselinhalt und speichern Sie ihn in einer TXT-Datei. Gehe zum Terminal und navigiere zur Datei und führe aus:

sudo apt-key add key.txt

Wenn es funktioniert, erhältst du eine einfach OK feedback. Wenn alle Schlüssel hinzugefügt werden, können Sie Folgendes ausführen:

sudo apt-get update

Und da hast du es!

 20
Author: DKo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-05-10 14:50:49

Der zweite Ansatz, der in diesem Link erwähnt wurde, funktionierte für mich. Laden Sie den Schlüssel manuell herunter und fügen Sie ihn hinzu. Der Link bietet eine schrittweise Vorgehensweise, um den Fehler zu beheben, der aufgrund eines fehlenden Schlüssels auftritt.

 1
Author: Aniket Thakur,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-02-01 06:05:39

Verschwenden Sie nicht Ihre Zeit bei der Suche...

Es ist nur 2 Schritt prozedur:

Folgen Sie dem folgenden Link sollte es funktionieren:

Http://naveenubuntu.blogspot.com/2011/08/fixing-gpg-keys-in-ubuntu.html

 0
Author: navin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-09-13 06:01:09