Ich versuche Jenkins unter Ubuntu 13.10 zu installieren und erhalte den oben genannten Fehler, wenn ich versuche, den folgenden Befehl auszuführen:
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
Ich versuche Jenkins unter Ubuntu 13.10 zu installieren und erhalte den oben genannten Fehler, wenn ich versuche, den folgenden Befehl auszuführen:
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
-O
Option , aber nicht-0
einAntworten:
Dieses Problem kann auftreten, wenn Sie sich hinter einem Unternehmens-Proxy befinden und das Unternehmen ein eigenes Zertifikat verwendet. Fügen Sie einfach "--no-check-certificate" in den Befehl ein. z.B
wget --no-check-certificate -qO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
Es klappt. Wenn Sie sehen möchten, was los ist, können Sie den Befehl verbose anstelle von quiet verwenden, bevor Sie die Option "--no-check-certificate" hinzufügen. zB
wget -vO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
Dies wird Ihnen sagen „--no-Check-Zertifikat“ zu verwenden , wenn Sie hinter Proxy sind.quelle
curl -fsSL --no-check-certificate https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
aber es gab mircommand not found
undgpg: no valid OpenPGP data found.
Fehler.--no-check-certificate
ist eine Befehlszeilenoption fürwget
, nichtcurl
.Hat es geschafft, es zu lösen. trennte den Befehl in zwei Befehle und verwendete direkt den heruntergeladenen Dateinamen. Beispiel -
kann getrennt werden in
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key
sudo apt-key add jenkins-ci.org.key
quelle
Ich habe diesen Fehler in einem Ubuntu Docker-Container erhalten. Ich glaube, die Ursache war, dass dem Container CA-Zertifikate fehlten. Um das Problem zu beheben, musste ich Folgendes ausführen:
quelle
Ich habe auch den gleichen Fehler bekommen, als ich dies hinter einem Proxy gemacht habe. Aber nachdem ich Folgendes von einem Terminal exportiert und denselben Befehl erneut ausprobiert hatte, wurde das Problem behoben:
quelle
In diesem Szenario ist die Nachricht eine kryptische Methode, um Ihnen mitzuteilen, dass der Download fehlgeschlagen ist . Das Zusammenführen dieser beiden Schritte ist gut, wenn es funktioniert, aber es unterbricht die Fehlerberichterstattung - insbesondere, wenn Sie
wget -q
(odercurl -s
) verwenden, da diese Fehlermeldungen aus dem Download-Schritt unterdrücken.Es kann eine beliebige Anzahl von Gründen für den Downloadfehler geben. Mein Fall, der bisher nicht genau aufgeführt war, war, dass die Proxy-Einstellungen verloren gingen, als ich das beiliegende Skript mit aufrief
sudo
.quelle
https://dl.winehq.org/wine-builds/winehq.key
) lag es an einem schlechten Zertifikat. Seltsamerweise akzeptiert Chrome diehttps
Verbindung,wget
beschwert sich aber (unter Ubuntu 18.04). Ich gehe davon aus, dass Chrome und Linux unterschiedliche Zertifikatketten verwenden. Der Schlüssel zum Verständnis des Problems bestand darin, die-q
Flagge zu entfernen,wget
wie Sie vorschlagen, und das Problem wurde klar und deutlich. Ich musste hinzufügen,--no-check-certificate
umwget
zu arbeiten.curl
hat auch--show-error
> Bei Verwendung mit -s, --silent wird bei Curl eine Fehlermeldung angezeigt, wenn dies fehlschlägt.Ich habe dieses Problem "gpg-no-valid-openpgp-data-found" und löse es mit dem folgenden zuerst öffne ich den Browser und füge https://pkg.jenkins.io/debian/jenkins-ci.org.key ein, dann i Laden Sie den Schlüssel im Ordner "Downloads" herunter, dann cd / Downloads / und dann sudo apt-key. Fügen Sie jenkins-ci.org.key hinzu. Wenn " OK " angezeigt wird, können Sie den Schlüssel erfolgreich hinzufügen :)
quelle
Ich hatte ein ähnliches Problem.
Der Befehl, den ich verwendet habe, war wie folgt:
Ich habe einen Bindestrich zwischen den Flags und der URL vergessen, weshalb wget einen Fehler ausgegeben hat.
Dies ist der Befehl, der endlich für mich funktioniert hat:
quelle
In meinem Fall stellte sich heraus, dass sich die Schlüsseldatei hinter einer 301 Moved Permanent-Umleitung befand, der der Curl-Befehl nicht folgte. Ich habe es behoben, indem ich
wget
stattdessen Folgendes verwendet habe:... wobei FILENAME der Dateiname ist, der
wget
nach dem Herunterladen der Datei .Update: Alternativ können Sie verwenden
curl -L
, dass Curl-Weiterleitungen folgen.quelle
Sie haben Sudo vergessen ... versuchen Sie es mit Sudo und Sie werden in Ordnung sein
quelle
wget
apt-key add
sudo
gpg: no valid OpenPGP data found
.Durch Ausführen des folgenden Befehls wird eine Datei jenkins-ci.org.key im aktuellen Arbeitsverzeichnis gespeichert:
Verwenden Sie dann den folgenden Befehl, um die Schlüsseldatei hinzuzufügen:
Wenn das System OK zurückgibt, wurde die Schlüsseldatei erfolgreich hinzugefügt.
quelle
Verwenden Sie
http
für https_proxy anstelle vonhttps
quelle
Ich habe auch den gleichen Fehler bekommen. Ich habe auf den unten genannten Link verwiesen und diese Befehle ausgeführt
gpg --import schlägt fehl, wenn keine gültigen OpenPGP-Daten gefunden wurden
Es funktionierte.
Ich benutze Ubuntu Version 12.04
quelle
gpg --import KEYS
wird umgehen (wie funktionieren)apt-key add KEYS
?