gpg: falha no recebimento do servidor de chaves: não dirmngr

94

Ao tentar receber chaves no meu servidor Debian Stretch, recebo este erro:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
Executing: /tmp/apt-key-gpghome.4B7hWtn7Rm/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
gpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directory
gpg: connecting dirmngr at '/tmp/apt-key-gpghome.4B7hWtn7Rm/S.dirmngr' failed: No such file or directory
gpg: keyserver receive failed: No dirmngr
Hunter.S. Thompson
fonte

Respostas:

136

A instalação do pacote dirmngrcorrigiu o erro.

user@debian-server:~$ sudo apt-get install dirmngr

Tentando novamente:

user@debian-server:~$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
Executing: /tmp/apt-key-gpghome.haKuPppywi/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1
Hunter.S. Thompson
fonte
3
Teve o mesmo problema no Debian 9.4. A instalação do dirmngr o corrigiu.
AAAfarmclub
Eu recebi o mesmo erro do OP, mas já tenho o gpg mais recente instalado.
Realtebo 2/08
1
a instalação o gpgcorrigiu para mim no Debian 9.3. dirmngrjá estava instalado.
Liviu Chircu 23/08/1918
Mesmo problema no trecho Raspbian 9.8. A instalação do dirmngr resolveu o problema. Obrigado.
user8675309 11/03
9

Não consegui fazer o dirmngr funcionar, mas você também pode importar a chave diretamente usando o apt-key add. A chave pública do GPG é frequentemente listada na raiz do repositório, como http://origin-download.mono-project.com/repo/

curl https://origin-download.mono-project.com/repo/xamarin.gpg | sudo apt-key add -
Greg Bray
fonte
2
Você precisa executar o dirmngr se ainda não estiver em execução.
por favor me apague
dirmngrestava em execução, mas ainda não há alegria ... Se o servidor de chaves for o servidor de chaves.ubuntu.com , você poderá acessar através de um navegador e procurar a chave pública usando o --recv-keysparâmetro, basta usar apt-key addconforme esta resposta
earcam