web-dev-qa-db-fra.com

gpg: la réception du serveur de clés a échoué: aucun dirmngr

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
103
Hunter.S.Thompson

L'installation du package dirmngr a corrigé l'erreur.

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

Nouvelle tentative:

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
144
Hunter.S.Thompson

Je n'ai pas réussi à faire fonctionner dirmngr, mais vous pouvez aussi simplement importer la clé directement en utilisant apt-key add. La clé publique GPG est souvent répertorié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 -
9
Greg Bray