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의 많은 질문을 조사하고 찾을 수 있는 모든 명령을 시도했지만 아무것도 작동하지 않습니다. 이전에 이 문제를 겪은 사람이 있나요?
답변1
이는 일반적으로 방화벽이 포트를 차단하기 때문에 발생합니다 11371
. 방화벽에서 포트 차단을 해제할 수 있습니다. 방화벽에 액세스할 수 없는 경우 다음을 수행할 수 있습니다.
80
대신 포트를 사용하도록 강제합니다 .11371
$ sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 94558F59
-또는 포트를 생략합니다-
$ sudo gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 94558F59
또는
- 키 서버에서 키를 찾아 엽니다.
- 해당 내용을 텍스트 파일에 복사합니다.
- 시스템 도구 > 환경 설정 > 소프트웨어 소스 > 인증 > 키 추가로 이동하여 생성된 텍스트 파일을 선택하세요.Ubuntu 14.04 이상을 사용해 보세요.: 소프트웨어 센터->편집->소프트웨어 소스->인증->키 파일 가져오기
답변2
$ sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY
답변3
프록시 뒤에 키를 추가 하려고 할 때도 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
답변4
다른 서버에서 키를 받아보세요(나에게는 도움이 되었습니다).
$ sudo gpg --keyserver hkp://keys.gnupg.net --recv-keys 94558F59
또는
$ sudo gpg --keyserver hkp://pgp.mit.edu --recv-keys 94558F59