gpg 키 시간 초과로 인해 add-apt-repository가 실패합니다.

gpg 키 시간 초과로 인해 add-apt-repository가 실패합니다.

나는우편함Ubuntu 18.04의 서버. 설정/업데이트 스크립트의 일부로 명령 실행을 시도합니다 add-apt-repository -y ppa:certbot/certbot. 다음 오류 메시지와 함께 실패합니다.

FAILED: add-apt-repository -y ppa:certbot/certbot
-----------------------------------------
Error: retrieving gpg key timed out.
-----------------------------------------

명령을 수동으로 실행하려고 하면 다음 오류가 발생합니다.

Error: retrieving gpg key timed out.

이미 시도한 것들

다음을 모두 시도했지만 어느 것도 내 문제를 해결하지 못했습니다. 만약 거기에 내가 시도한 것을 취소할 수 있는 확실한 방법이었습니다. 다음을 시도하기 전에 취소했습니다. 물건.

재부팅

으로 서버를 재부팅했습니다 sudo reboot.

apt-get --allow-releaseinfo-change

이 사람 비슷한 문제가 있었는데 sudo apt-get --allow-releaseinfo-change update.

암호화하자

제안된 바 있다 (두 배) Let's Encrypt가 다운되었을 수 있습니다. 그러나 나는 여러 번 명령을 실행해 보았습니다. 상태 대시보드큰 문제를 나타내지 않으며 테스트를 위해 설정한 다른 Ubuntu 18.04 시스템에서 제대로 실행됩니다.

잘못된 네임서버

이 사용자비슷한 문제가 있었는데 파일을 편집하여 해결했습니다 /etc/resolv.conf. 내 파일의 내용은 nameserver 127.0.0.1. 나는 Mail-in-a-Box가 네임 서버로도 작동할 수 있다는 것을 알고 있으므로 괜찮다고 생각합니다. 철저하게 로 변경했지만 nameserver 8.8.8.8문제가 해결되지 않았습니다.

적절한 자동 청소 및 자동 제거

댓글 작성자가 제안함 달리기 sudo apt autoclean && sudo apt autoremove.

키서버 전환

이 사용자~/.gnupg/gpg.conf다른 키서버를 사용하도록 파일을 편집할 것을 제안합니다 .keyserver keys.openpgp.org

이 다른 사용자 똑같은 것처럼 보이지만 인라인으로 수행됩니다. 나는 노력 sudo add-apt-repository -k hkp://keyserver.ubuntu.com:80 -y ppa:certbot/certbot 했고 sudo add-apt-repository -k hkp://pool.sks-keyservers.net:80 -y ppa:certbot/certbot.

이 세 번째 사용자분명히 키서버와 포트를 다른 방식으로 변경하려고 시도하는 것 같습니다. 나는 그의 명령을 시도했다 gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 94558F59.

네 번째 사람다음 두 가지 명령을 제안했습니다. gpg --keyserver hkp://keys.gnupg.net --recv-keys 94558F59gpg --keyserver hkp://pgp.mit.edu --recv-keys 94558F59.

방화벽 비활성화

이 사람명령을 실행하기 전에 방화벽을 비활성화해 보았습니다. 나도 마찬가지였다 sudo ufw disable.

다른 사람 포트 11371을 차단 해제하면 작동할 수도 있다고 생각했습니다. 나는 노력했다 sudo ufw allow 11371.

또한 ISP 방화벽이 문제를 일으킨다고 생각하지 않습니다. 나는 Vultr에서 VPS를 실행하고 있으며 내 테스트 머신(작동하는)도 Vultr에 의해 호스팅됩니다.


여러 가지 잡다한

운영 체제를 새로 설치하면 이 문제가 완화될 것이라고 생각합니다. 그러나 가능하다면 이 작업을 수행하지 않는 것이 좋습니다.

이 질문이 질문에 더 잘 맞는지 확신할 수 없었습니다.우분투에 물어보세요아니면 그서버 결함Stackexchange를 사용하여 두 사이트 모두에 자유롭게 게시했습니다.

관련 정보