Beberapa perubahan dalam konfigurasi GnuPG membutuhkan gpg-agent
restart / reboot, tapi ... Bagaimana saya bisa melakukan itu? Saya mencoba gpg-agent restart
, service gpg-agent restart
tetapi tidak berhasil.
67
Dengan GPG saat ini (2.1+), untuk berhenti gpg-agent
Anda dapat menggunakan gpgconf --kill
, seperti ini:
gpgconf --kill gpg-agent
Anda tidak perlu me-restart secara manual. GPG akan memulai kembali saat dibutuhkan.
~/.gnupg
direktori, Anda harus memulai ulang agen gpg secara manual.Cara pilihan saya adalah dengan
gpg-connect-agent reloadagent /bye
. Lihatgpg-connect-agent help /bye
daftar perintah lengkap.sumber
gpg-agent
bukan layanan seluruh sistem tetapi dimulai sekali per pengguna (dengan demikian, tidak dikelola olehservice
). Meskipun kadang-kadang dipanggil oleh pengguna dotfile atau setidaknya di Debian dan turunannya juga ketika X11 dimulai (dangpg-agent
diinstal) di/etc/X11/Xsession.d/90gpg-agent
(untuk memastikan bahwa yang umumgpg-agent
digunakan oleh semua panggilan GnuPG, tidak peduli apakah dari terminal atau aplikasi GUI); itu juga dimulai secara otomatis oleh GnuPG bila diperlukan. Dariman gpg-agent
:Biasanya, simpel
killall gpg-agent
(dari cangkang non-root) harusnya baik untuk diakhirigpg-agent
. Anda mungkin akan mengamati sedikit keterlambatan saat menggunakan GnuPG di waktu berikutnya, sepertigpg-agent
yang dimulai lagi.sumber
dirmngr --shutdown
diikuti olehdirmngr --daemon
dan kadang-kadang opsi tambahan (saya juga menyertakan homedir GPG tertentu dan--use-tor
bendera).Dalam pengalaman saya ada beberapa skenario di mana gpg akan gagal untuk memulai agen gpg baru (mengimpor kunci baru?).
Bunuh agen lama seperti itu:
dan kemudian mulai yang baru:
Mengatur --homedir secara eksplisit saat memulai memastikan daftar ps Anda jelas ketika Anda memiliki lebih dari satu homedir; dan itu analog dengan apa yang dilakukan gpg ketika mulai itu.
Mengatur GNUPGHOME saat berhenti tidak perlu, tetapi mungkin membuat Anda atau peninjau kode lebih nyaman.
sumber