code

gpg : 유효한 OpenPGP 데이터가 없습니다.

codestyles 2021. 1. 11. 08:15
반응형

gpg : 유효한 OpenPGP 데이터가 없습니다.


Ubuntu 13.10에 Jenkins를 설치하려고하는데 다음 명령을 실행하려고 할 때 위에서 언급 한 오류가 발생합니다.

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

이 문제는 회사 프록시 뒤에 있고 회사가 자체 인증서를 사용하는 경우 발생할 수 있습니다. 명령에 "--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"옵션을 추가하기 전에 조용히 대신 verbose 명령을 사용할 수 있습니다. 예를 들어 wget -vO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -프록시 뒤에있는 경우 "--no-check-certificate"를 사용하라고 알려줍니다.


그것을 해결하기 위해 관리했습니다. 명령을 두 개의 명령으로 분리하고 다운로드 한 파일 이름을 직접 사용 예제-

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

프록시 뒤에서 이것을했을 때 나도 같은 오류가 발생했습니다. 그러나 터미널에서 다음을 내보내고 동일한 명령을 다시 시도한 후 문제가 해결되었습니다.

export http_proxy="http://username:password@proxy_ip_addr:port/"
export https_proxy="https://username:password@proxy_ip_addr:port/"

Ubuntu Docker 컨테이너에서이 오류가 발생했습니다. 원인은 컨테이너에 CA 인증서가 누락 되었기 때문이라고 생각합니다. 이 문제를 해결하려면 다음을 실행해야했습니다.

apt-get update
apt-get install ca-certificates

gpg : 유효한 OpenPGP 데이터가 없습니다.

이 시나리오에서 메시지는 다운로드가 실패했음을 알리는 비밀스러운 방법입니다 . 이 두 단계를 함께 연결하는 것은 작동 할 때 좋지만 오류보고를 깨뜨립니다. 특히 wget -q(또는 curl -s) 을 사용할 때 다운로드 단계에서 오류 메시지가 표시되지 않기 때문입니다.

다운로드 실패에는 여러 가지 이유가있을 수 있습니다. 지금까지 정확히 나열 되지 않은 제 경우 는 .NET으로 둘러싸는 스크립트를 호출 할 때 프록시 설정이 손실되었다는 것입니다 sudo.


나는이 문제 "gpg-no-valid-openpgp-data-found"를 얻었고 다음으로 해결하십시오. 먼저 브라우저를 열고 https://pkg.jenkins.io/debian/jenkins-ci.org.key붙여 넣은 다음 i 다운로드 폴더에 키를 다운로드 한 다음 cd / Downloads / 다음 sudo apt-key add jenkins-ci.org.key if Appear " OK "그러면 성공적으로 키를 추가 할 수 있습니다. :)


다음 명령을 실행하면 현재 작업 디렉토리에 jenkins-ci.org.key 파일이 저장됩니다.

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

그런 다음 다음 명령을 사용하여 키 파일을 추가합니다.

apt-key add jenkins-ci.org.key

시스템이 OK를 반환하면 키 파일이 성공적으로 추가 된 것입니다.


필자의 경우 문제는 키 파일이 301 Moved Permanently redirect 뒤에 있다는 것이 밝혀졌으며 curl 명령이 따르지 못했습니다. wget대신 사용하여 수정했습니다 .

wget URL
sudo apt-key add FILENAME

... 여기서 FILENAME은 파일 wget을 다운로드 한 후 출력 되는 파일 이름입니다 .

업데이트 : 또는 curl -L컬 따라 리디렉션을 만드는 데 사용할 수 있습니다 .


나도 같은 오류가 발생했습니다. 아래에 언급 된 링크를 참조하고이 명령을 실행했습니다.

gpg --import가 유효한 OpenPGP 데이터를 찾지 못하고 실패 함

gpg --import KEYS
sudo apt-get update

효과가있었습니다.

Ubuntu 버전 12.04를 사용하고 있습니다.

참조 URL : https://stackoverflow.com/questions/21338721/gpg-no-valid-openpgp-data-found

반응형