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 -
могут быть разделены на
-
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key
-
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, файл ключа успешно добавлен.
Ответ 9
Я также получил ту же ошибку. Я ссылался на приведенную ниже ссылку и выполнял эти команды
gpg --import завершается с ошибкой при отсутствии действительных данных OpenPGP
gpg --import KEYS
sudo apt-get update
Это сработало.
Я использую Ubuntu версии 12.04