키 서버 수신 실패(사용 가능한 모든 키 서버에서)

키 서버 수신 실패(사용 가능한 모든 키 서버에서)

최근 Ubuntu 17.04를 설치했는데 ppa를 추가할 수 없습니다.
다른 키 서버를 사용하여 수동으로 키를 추가하려고 시도했지만 시도할 때마다 키 서버에서 수신한 오류가 발생합니다.

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0F164EEB

수신된 오류:

Executing: /tmp/apt-key-gpghome.qm2WNA0lTK/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0F164EEB
gpg: keyserver receive failed: No keyserver available

$ sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 0F164EEB

수신된 오류:

Executing: /tmp/apt-key-gpghome.O681PzEx7r/gpg.1.sh --keyserver keys.gnupg.net --recv-keys 0F164EEB
gpg: keyserver receive failed: Connection refused

다른 버튼도 마찬가지다. PPA를 추가할 수 없습니다.

답변1

명령줄의 gpg, GPA 및 KGpg에서 동일한 "gpg 키 서버 연결 거부" 오류가 발생합니다. 저는 Debian Sid에서 gnupg 2.1.18-8을 사용하고 있습니다. 다음과 같이 dirmngr에서 디버깅을 활성화했습니다.

sudo pkill dirmngr; dirmngr --debug-all --daemon --standard-resolver

콘솔의 디버그 출력은 Tor 연결 누락에 대해 불평합니다. "use-tor"가 에 있는 것으로 나타났습니다 $HOME/.gnupg/dirmngr. (고마워요, gpgconf!) 주석 처리하고 비워 두었 dirmngr.conf더니 이제 키 서버 통신이 제대로 작동합니다.

답변2

DNS 확인 설정에 문제가 있을 때도 이런 일이 발생했습니다. 네임서버가 나열되어 있는지 확인하세요 /etc/resolv.conf. 또한 대체 네임서버를 사용해 보세요. 를 사용하는 경우 에 대한 심볼릭 링크인지 systemd-resolved확인하세요 ./etc/resolv.conf/run/systemd/resolve/resolv.conf

답변3

위 해결 방법을 시도한 후 이 오류가 발생하는 경우 키 서버 주소 앞에 hkp:// 프로토콜 접두어를 포함해야 합니다.

이것은 나에게 효과적입니다.

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0F164EEB

이것은 나에게 작동하지 않습니다.

apt-key adv --keyserver keyserver.ubuntu.com:80 --recv-keys 0F164EEB

답변4

그 이유 중 하나는 실제로 프록시 문제입니다.프록시 뒤에 apt-key를 사용하여 GPG 키를 추가할 수 없습니다.

다음 명령을 사용해야 합니다:

$ sudo apt-key adv --keyserver hkps://keyserver.ubuntu.com:443 --keyserver-options http-proxy=http://myproxy:3128 --recv-keys 0F164EEB

...또는 컬+apt-키 조합

관련 정보