
키서버가 포트 11371을 사용하고 있다는 것을 알고 있지만 대부분의 경우 이 포트에 연결하는 것이 허용되지 않으며 추가할 수 없습니다.
방화벽 구성을 수정할 수 없는 경우가 많습니다.
실패한 명령의 예
gpg --keyserver keyserver.ubuntu.com --recv-keys 0A5174AF
이 문제를 어떻게 해결합니까?
답변1
일부 주요 서버는 포트 80에도 응답합니다.
gpg --keyserver hkp://wwwkeys.de.pgp.net:80 --recv-keys 0A5174AF
그리고 hkp는 http에 의존하기 때문에 웹 프록시를 통해서도 사용할 수 있습니다.
답변2
같은 것
gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--keyserver-options "timeout=40 http-proxy=$http_proxy" \
--recv-keys B0F4253373F8F6F510D42178520A9993A1C052F8
결정적인 부분은 이며 http-proxy=$http_proxy
, 이는 예를 들어로 대체될 수 있습니다 http-proxy=http://corporate.proxy.test:8765
.
답변3
이 시도
sudo apt-key adv --keyserver-options http-proxy="http://<username>:<password>@<proxy_server_addr>:<proxy_port>" --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <key_to_import>
답변4
여기에 몇 가지 메모를 추가하고 싶었습니다.
gpg 매뉴얼 페이지에는 환경 변수가 --keyserver-options "http-proxy=foo"
무시되지만 http_proxy
적어도...
gpg --version gpg (GnuPG) 2.1.15 libgcrypt 1.7.9
http_proxy
환경 변수(또는 ) 를 선택하는 데 실패했지만 솔루션 HTTP_PROXY
을 수락합니다 --keyserver-options
.