gpg: menerima keyserver gagal: Tidak ada dirmngr

94

Saat mencoba menerima kunci di server Debian Stretch saya, saya mendapatkan kesalahan ini:

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
Pemburu. Thompson
sumber

Jawaban:

137

Menginstal paket dirmngrmemperbaiki kesalahan.

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

Mencoba lagi:

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
Pemburu. Thompson
sumber
3
Punya masalah yang sama pada Debian 9.4. Menginstal dirmngr memperbaikinya.
AAAfarmclub
Saya mendapat kesalahan yang sama dari OP, tetapi saya sudah menginstal gpg terbaru.
realtebo
1
menginstal gpgmemperbaikinya untuk saya di Debian 9.3. dirmngrsudah terpasang.
Liviu Chircu
Masalah yang sama pada peregangan Raspbian 9.8. Instalasi dirmngr menyelesaikannya. Terima kasih.
user8675309
9

Saya tidak bisa mendapatkan dirmngr untuk bekerja, tetapi Anda juga dapat mengimpor kunci secara langsung menggunakan add-key apt. Kunci publik GPG sering terdaftar di akar repo seperti http://origin-download.mono-project.com/repo/

curl https://origin-download.mono-project.com/repo/xamarin.gpg | sudo apt-key add -
Greg Bray
sumber
2
Anda perlu menjalankan dirmngr jika belum berjalan.
tolong hapus saya
dirmngrsedang berjalan, tetapi masih tidak ada sukacita ... Jika keyserver adalah keyserver.ubuntu.com maka Anda dapat mengakses melalui browser dan mencari kunci publik menggunakan --recv-keysparameter, maka cukup gunakan apt-key addsesuai jawaban ini
earcam