방화벽 뒤에서 GPG 키를 설치하는 방법은 무엇입니까?

방화벽 뒤에서 GPG 키를 설치하는 방법은 무엇입니까?

키서버가 포트 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.


지금:https://askubuntu.com/a/102505/519948

답변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.

관련 정보