gpg: сбой при получении сервера ключей: нет dirmngr


94

При попытке получить ключи на моем сервере Debian Stretch я получаю эту ошибку:

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

Ответы:


137

Установка пакета dirmngrисправила ошибку.

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

Повторная попытка:

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) <releng@xamarin.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1

3
Была такая же проблема на Debian 9.4. Установка dirmngr исправлена.
— AAAfarmclub

Я получил ту же ошибку ОП, но у меня уже установлена ​​последняя версия gpg.
— Realtebo

1
установка gpgисправила это для меня на Debian 9.3. dirmngrбыл уже установлен.
— Ливиу Чирку

Та же проблема на Raspbian 9,8 стрейч. Установка dirmngr решила это. Благодарю.
— user8675309

9

Мне не удалось заставить работать dirmngr, но вы также можете просто импортировать ключ напрямую, используя apt-key add. Открытый ключ GPG часто указывается в корне репозитория, например http://origin-download.mono-project.com/repo/

curl https://origin-download.mono-project.com/repo/xamarin.gpg | sudo apt-key add -

2
Вам нужно запустить dirmngr, если он еще не запущен.
— пожалуйста, удалите меня

dirmngrбыл запущен, но все равно не радость ... Если сервер ключей оказался keyserver.ubuntu.com, то вы можете получить доступ через браузер и найти открытый ключ, используя --recv-keysпараметр, а затем просто использовать apt-key addв соответствии с этим ответом
— earcam
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.