gpg: le serveur de clés a échoué: aucun résultat

94

En essayant de recevoir des clés sur mon serveur Debian Stretch, j'obtiens cette erreur:

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
la source

Réponses:

137

L'installation du paquet a dirmngrcorrigé l'erreur.

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

Réessayer:

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
la source
3
Avait le même problème sur Debian 9.4. L'installation de Dirmngr l'a corrigé.
AAAfarmclub
J'ai la même erreur de l'OP, mais j'ai déjà le dernier gpg installé.
realtebo
1
l'installation l'a gpgcorrigé pour moi sur une Debian 9.3. dirmngrétait déjà installé.
Liviu Chircu
Même problème sur Raspbian 9.8. L'installation de Dirmngr l'a résolu. Merci.
user8675309
9

Je n'ai pas réussi à faire fonctionner Dirmngr, mais vous pouvez aussi simplement importer la clé directement avec apt-key add. La clé publique GPG est souvent listée à la racine du référentiel, comme http://origin-download.mono-project.com/repo/

curl https://origin-download.mono-project.com/repo/xamarin.gpg | sudo apt-key add -
Greg Bray
la source
2
Vous devez exécuter dirmngr si ce n’est pas déjà fait.
vous plaît me supprimer
dirmngrétait en cours d'exécution, mais toujours pas de joie ... Si le serveur de clés se trouve être keyserver.ubuntu.com, vous pouvez y accéder via un navigateur et rechercher la clé publique à l'aide du --recv-keysparamètre, puis utilisez-le simplement apt-key addconformément à cette réponse
earcam