add-apt-repository falha devido ao tempo limite da chave gpg

add-apt-repository falha devido ao tempo limite da chave gpg

Estou executando umCorreio em uma caixaservidor no Ubuntu 18.04. Como parte do script de configuração/atualização, ele tenta executar o comando add-apt-repository -y ppa:certbot/certbot. Isso falha com a seguinte mensagem de erro:

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

Quando tento executar o comando manualmente, recebo o seguinte erro:

Error: retrieving gpg key timed out.

Coisas que eu já tentei

Eu tentei todos os itens a seguir e nenhum deles resolveu meu problema. Se lá foi uma maneira óbvia de desfazer o que tentei, desfiz antes de tentar o próximo coisa.

Reinício

Eu reiniciei o servidor com sudo reboot.

apt-get --allow-releaseinfo-change

Esta pessoa tive um problema semelhante e resolvi com sudo apt-get --allow-releaseinfo-change update.

Vamos criptografar

Isso foi sugerido (duas vezes) que o Let's Encrypt pode estar inativo. No entanto, tentei executar o comando várias vezes, painel de statusnão indica nenhum problema grave e funciona bem em uma máquina Ubuntu 18.04 diferente que configurei para teste.

Servidor de nomes errado

Este usuárioteve um problema semelhante, que resolveu editando seu /etc/resolv.confarquivo. Meu arquivo tinha o conteúdo nameserver 127.0.0.1. Eu sei que o Mail-in-a-Box também pode funcionar como um servidor de nomes, então presumo que esteja tudo bem. Para fins de detalhamento, mudei para nameserver 8.8.8.8, mas isso não resolveu o problema.

apt limpeza automática e remoção automática

Um comentarista sugeriu correndo sudo apt autoclean && sudo apt autoremove.

Trocar servidor de chaves

Este usuáriosugere editar o ~/.gnupg/gpg.confarquivo para usar um servidor de chaves diferente: keyserver keys.openpgp.org

Este outro usuário faz o que parece ser a mesma coisa, mas embutido. Eu tentei sudo add-apt-repository -k hkp://keyserver.ubuntu.com:80 -y ppa:certbot/certbot e sudo add-apt-repository -k hkp://pool.sks-keyservers.net:80 -y ppa:certbot/certbot.

Este terceiro usuárioaparentemente tenta alterar o servidor de chaves e a porta de uma maneira diferente. Eu tentei seu comando gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 94558F59.

Uma quarta pessoasugeriu os dois comandos a seguir: gpg --keyserver hkp://keys.gnupg.net --recv-keys 94558F59e gpg --keyserver hkp://pgp.mit.edu --recv-keys 94558F59.

Desativar firewall

Esta pessoatentei desabilitar o firewall antes de executar o comando. Eu também fiz isso com sudo ufw disable.

Alguém pensei que desbloquear a porta 11371 poderia funcionar. Tentei sudo ufw allow 11371.

Também não acredito que um firewall do ISP esteja causando problemas. Estou executando um VPS da Vultr e minha máquina de testes (na qual funciona) também é hospedada por eles.


Diversos

Acredito que uma nova instalação do sistema operacional aliviaria esse problema. No entanto, eu preferiria não fazer isso, se possível.

Eu não tinha certeza se essa pergunta se encaixaria melhor nopergunte ao Ubuntuou ofalha do servidorStackexchange então tomei a liberdade de publicá-lo em ambos os sites.

informação relacionada