gpg: 有効な OpenPGP データが見つかりません。

Ubuntu 13.10にJenkinsをインストールしようとしているのですが、以下のコマンドを実行すると上記のようなエラーになります。

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
質問へのコメント (2)

この問題は、企業のプロキシを使用している場合、企業が独自の証明書を使用している場合に発生する可能性があります。コマンドに "--no-check-certificate" を追加してください。 例 wget --no-check-certificate -qO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -`.

動作します。 もし、何が起こっているかを見たい場合は、"--no-check-certificate"オプションを追加する前に、quietの代わりにverboseコマンドを使用することができます。 例 wget -vO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - のようにします。 これは、プロキシの後ろにいる場合、"--no-check-certificate" を使用するように指示します。

解説 (4)

それを解決するために管理されました。 コマンドを2つのコマンドに分割し、ダウンロードしたファイル名を直接使用しました。 例 -。

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

に分離できます。

1。 wget -q -O-https://pkg.jenkins.io/debian/jenkins-ci.org.key。 2。 sudo apt-key add jenkins-ci.org.key

解説 (1)

私もプロキシ越しに実行したところ、同じエラーが発生しました。しかし、ターミナルから以下をエクスポートして、同じコマンドを再試行したところ、問題は解決しました。

export http_proxy="http://username:password@proxy_ip_addr:port/"
export https_proxy="https://username:password@proxy_ip_addr:port/"
解説 (1)

Ubuntu Dockerコンテナでこのエラーが発生しました。 原因は、コンテナにCA証明書が欠落していたことだと思います。 それを修正するために、私は実行しなければなりませんでした:

apt-get update
apt-get install ca-certificates
解説 (3)

gpg:有効なOpenPGPデータが見つかりません。

このシナリオでは、メッセージはダウンロードが失敗したことを伝える不可解な方法です。 これらの2つのステップを一緒にパイプするのは良いことですが、特に「wget -q」(または「curl -s」)を使用すると、ダウンロードステップからのエラーメッセージが抑制されるため、エラーレポートが壊れます。

ダウンロードが失敗した理由はいくつもあるかもしれません。 これまでに正確にリストされていなかった私のケースは、囲いのスクリプトを「sudo」で呼び出したときにプロキシ設定が失われたことです。

解説 (2)

私はこの問題を「gpg-no-valid-openpgp-data-found」で取得し、次の最初のiブラウザーを開いてhttps://pkg.jenkins.io/debian/jenkins-ci.org.keyを貼り付けて解決します。 次に、ダウンロードフォルダーのキーをダウンロードします。 cd /ダウンロード/その後。 sudo apt-key add jenkins-ci.org.key 。 " OK "と表示された場合は、キーを追加することに成功します:)。

解説 (0)

。 export https_proxy = http://user:pswd @ host:port。 ^^^^。

httpsの代わりに https_proxyにhttp`を使用します。

解説 (0)

私の場合、問題は、キーファイルが301 Moved Permanentlyリダイレクトの背後にあることが判明しましたが、curlコマンドはこれに失敗しました。 代わりに「wget」を使用して修正しました。

wget URL
sudo apt-key add FILENAME

.ここで、FILENAMEは、ファイルをダウンロードした後に「wget」が出力するファイル名です。. 更新:または、「curl -L」を使用して、curlをリダイレクトに追跡することもできます。

解説 (0)

次のコマンドを実行すると、jenkins-ci.org.keyファイルが現在の作業ディレクトリに保存されます。

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

次に、次のコマンドを使用してキーファイルを追加します。

apt-key add jenkins-ci.org.key

システムがOKを返す場合、キーファイルが正常に追加されました。

解説 (0)

また、同じエラーが発生しました。下記リンク先を参考に、以下のコマンドを実行しました。

https://stackoverflow.com/questions/18967942/gpg-import-fails-with-no-valid-openpgp-data-found

gpg --import KEYS
sudo apt-get update

うまくいきました。

Ubuntuバージョン12.04を使用しています。

解説 (3)