wake-up-neo.com

gpg: Keine gültigen OpenPGP-Daten gefunden

Ich versuche, Jenkins auf Ubuntu 13.10 zu installieren. Ich erhalte die oben genannte Fehlermeldung, 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 -
38
dummy

Dieses Problem kann auftreten, wenn Sie sich hinter einem Unternehmens-Proxy befinden und ein eigenes Zertifikat verwenden. Fügen Sie einfach "--no-check-certificate" im Befehl ..__ hinzu, z. B. . wget --no-check-certificate -qO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | Sudo apt-key add -

Wenn Sie wissen wollen, was vor sich geht, können Sie den Befehl ausführlich anstelle von quiet verwenden, bevor Sie die Option "--no-check-certificate" hinzufügen. wget -vO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | Sudo apt-key add - Sie werden aufgefordert, "--no-check-certificate" zu verwenden, wenn Sie sich hinter dem Proxy befinden.

35
Lake

Verwaltete das Problem . Trennte den Befehl in zwei Befehle und verwendete direkt den Dateinamen, der heruntergeladen wurde. Beispiel - 

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | Sudo apt-key    add -

kann in getrennt werden 

  1. wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key
  2. Sudo apt-key add jenkins-ci.org.key
18
Zia

Ich habe auch den gleichen Fehler erhalten, als ich dies hinter einem Proxy tat. Nachdem ich jedoch folgendes aus einem Terminal exportiert und den gleichen Befehl erneut ausgeführt hatte, wurde das Problem behoben:

export http_proxy="http://username:[email protected]_ip_addr:port/"
export https_proxy="https://username:[email protected]_ip_addr:port/"
11
Aananth C N

Ich habe diesen Fehler in einem Ubuntu Docker-Container erhalten. Ich glaube, die Ursache war, dass dem Container CA-Zertifikate fehlten. Um das zu beheben, musste ich laufen:

apt-get update
apt-get install ca-certificates
3

gpg: Keine gültigen OpenPGP-Daten gefunden.

In diesem Szenario ist die Nachricht eine kryptische Methode, um Ihnen mitzuteilen, dass der Download fehlgeschlagen ist . Das Pipe dieser beiden Schritte ist "Nice", wenn es funktioniert, aber es unterbricht die Fehlerberichterstattung - insbesondere, wenn Sie wget -q (oder curl -s) verwenden, da diese Fehlermeldungen beim Download unterdrücken.

Es kann verschiedene Gründe für den Downloadfehler geben. Mein Fall, der bisher nicht genau aufgeführt war, war, dass die Proxy-Einstellungen beim Aufruf des umgebenden Skripts mit Sudo verloren gingen.

2
nobar

ich habe dieses Problem "gpg-no-valid-openpgp-data-found" bekommen und löse es mit dem folgenden. Ich öffne den Browser und füge https://pkg.jenkins.io/debian/jenkins-ci.org) ein. Schlüssel dann lade ich den Schlüssel im Downloads-Ordner herunter, danncd/Downloads/dann Sudo apt-key add jenkins-ci.org.key wenn angezeigt wird "OK "dann kannst du den Schlüssel hinzufügen :) 

2
Hesham Magdy

Wenn Sie den folgenden Befehl ausführen, wird eine jenkins-ci.org.key-Datei im aktuellen Arbeitsverzeichnis gespeichert: 

curl -O http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key

Verwenden Sie dann den folgenden Befehl, um die Schlüsseldatei hinzuzufügen:

apt-key add jenkins-ci.org.key

Wenn das System mit OK zurückkehrt, wurde die Schlüsseldatei erfolgreich hinzugefügt.

0
RyanTheCoder

In meinem Fall stellte sich als Problem heraus, dass sich die Schlüsseldatei hinter einer 301 Moved Permanently-Weiterleitung befand, der der Befehl curl nicht folgte. Ich habe es behoben, indem ich stattdessen wget verwendete:

wget URL
Sudo apt-key add FILENAME

... wobei FILENAME der Dateiname ist, den wget nach dem Herunterladen der Datei ausgibt.

Update: Alternativ können Sie curl -L verwenden, um die Weiterleitung von curl folgen zu lassen.

0
Soren Bjornstad