CPG로 프로그램을 설치하기 위해 공개 키를 추가하려고합니다. 그러나 나는 이것에 익숙하지 않지만 내가 찾은 모든 명령은 나에게 같은 오류를 주었다.
gpg --keyserver keyserver.ubuntu.com --recv-keys 94558F59
gpg: requesting key 94558F59 from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
이것이 가능한 이유는 내가 어떤 종류의 봉쇄 뒤에있어 키 서버에 연결하는 것을 불가능하게 만드는 것 같습니다. 나는 많은 OP 질문을 조사하고 찾을 수있는 모든 명령을 시도했지만 아무것도 작동하지 않았습니다. 아무도 전에이 문제가 있었습니까?
답변
이것은 보통 방화벽이 포트를 막아서 발생합니다 11371
. 방화벽에서 포트를 차단 해제 할 수 있습니다. 방화벽에 액세스 할 수없는 경우 다음 중 하나를 수행 할 수 있습니다.
-
80
대신 포트를 사용하도록하십시오.11371
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 94558F59
-
대안 적으로
- 키 서버에서 키를 찾아서여십시오.
- 내용을 텍스트 파일로 복사하십시오.
- 시스템 도구> 환경 설정> 소프트웨어 소스> 인증> 키 추가로 이동하여 작성된 텍스트 파일을 선택하십시오. Ubuntu 14.04 이상의 경우 : 소프트웨어 센터-> 편집-> 소프트웨어 소스-> 인증-> 키 파일 가져 오기
답변
sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY
답변
이것은 나를 위해 일했다 :
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv-keys AKEYXXX
답변
GPG
프록시 뒤에 키 를 추가하려고 할 때도 같은 문제가 발생했습니다 . 내 문제에 대한 해결책 은 다음 명령 을 추가하는--keyserver-options
것이 었습니다 .
sudo apt-key adv --keyserver-options http-proxy=http://USER:PASSWORD@PROXY_URL:PORT/ --keyserver keyserver.ubuntu.com --recv-keys GPG_KEY
답변
다른 서버에서 키를 가져와보십시오 (저에게 효과적).
gpg --keyserver hkp://keys.gnupg.net --recv-keys 94558F59
또는
gpg --keyserver hkp://pgp.mit.edu --recv-keys 94558F59
답변
다음 명령을 실행하여 문제를 해결했습니다.
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys *somekey*
답변
우분투 14.04 이미지에 대해 배치를 실행하는 두 개의 동일한 상자 중 하나에서 이것을보고 있습니다. 실제로 이전에는 효과가 app-infra-1
있었지만 어느 시점에서 실패하기 시작했습니다. 그것이 app-infra-2
새로 재생성 되었다는 사실은 그것이 app-infra-1
탐지 및보고의 손상 또는 버그 임을 시사한다 apt-key adv
.
키를 사용하여 삭제를 시도했지만 apt-key del
동일한 오류가 계속 발생합니다.
changed: [app-infra-2] => {"changed": true, "item": "", "repo": "ppa:webupd8team/java", "state": "present"}
failed: [app-infra-1] => {"cmd": "apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 7B2C3B0889BF5709A105D03AC2518248EEA14886", "failed": true, "item": "", "rc": 2}
stderr: gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
stdout: Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.2zqQuFdBjg --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/puppetlabs-keyring.gpg --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 7B2C3B0889BF5709A105D03AC2518248EEA14886
msg: gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
결국 VM이기 때문에 내 솔루션은로 다시 빌드하는 것이 었습니다 vagrant
.