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

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

최근 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 연결이 부족하다고 불평했습니다. .NET에서 "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-키의 조합

관련 정보