gpg: не найдено достоверных данных OpenPGP

Я пытаюсь установить Jenkins на Ubuntu 13.10, и я получаю вышеупомянутую ошибку, когда я пытаюсь запустить следующую команду:

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

Ответы

Ответ 1

Эта проблема может возникнуть, если вы находитесь за корпоративным прокси-сервером, и корпорация использует собственный сертификат. Просто добавьте "--no-check-certificate" в команду. например wget --no-check-certificate -qO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -

Оно работает. Если вы хотите увидеть, что происходит, вы можете использовать команду verbose вместо quiet перед добавлением опции --no-check-certificate. например wget -vO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - Это скажет вам использовать "--no-check-Certificate", если вы находитесь за прокси.

Ответ 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

Ответ 3

У меня тоже была такая же ошибка, когда я сделал это за прокси. Но после того, как я экспортировал из терминала и повторил эту же команду, проблема была решена:

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

Ответ 4

Я получил эту ошибку в контейнере Ubuntu Docker. Я считаю, что причина в том, что в контейнере отсутствовали сертификаты CA. Чтобы исправить это, мне пришлось запустить:

apt-get update
apt-get install ca-certificates

Ответ 5

gpg: не найдены действительные данные OpenPGP.

В этом случае сообщение является загадочным способом сообщить вам, что загрузка не удалась. Соединение этих двух шагов вместе полезно, когда это работает, но это как бы разбивает отчеты об ошибках - особенно когда вы используете wget -q (или curl -s), потому что они подавляют сообщения об ошибках из шага загрузки.

Причин сбоя загрузки может быть несколько. Мой случай, который до сих пор точно не был указан, заключался в том, что настройки прокси-сервера были потеряны, когда я вызвал включающий скрипт с помощью sudo.

Ответ 6

Я получил эту проблему "gpg-no-valid-openpgp-data-found" и решил ее со следующим первым: я открываю браузер и вставляю https://pkg.jenkins.io/debian/jenkins-ci.org.key, затем я загрузите ключ в папку загрузки, затем cd/Downloads/then sudo apt-key добавьте jenkins-ci.org.key, если появится " ОК ", тогда вам удастся добавить ключ :)

Ответ 7

В моем случае проблема оказалась в том, что ключевой файл находился за перенаправлением 301 Moved Permently, которое не выполнялось командой curl. Я исправил его с помощью wget:

wget URL
sudo apt-key add FILENAME

... где FILENAME - это имя файла, которое wget выводит после загрузки файла.

Обновление. Кроме того, вы можете использовать curl -L чтобы заставить curl следовать переадресации.

Ответ 8

Выполняя следующую команду, он сохранит файл jenkins-ci.org.key в текущем рабочем каталоге:

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

Затем для добавления файла ключа используйте следующую команду:

apt-key add jenkins-ci.org.key

Если система вернет OK, файл ключа успешно добавлен.