Yanıtlar:
Mevcut GPG (2.1+) ile, durdurmak gpg-agent
için gpgconf --kill
, bunun gibi kullanabilirsiniz :
gpgconf --kill gpg-agent
El ile yeniden başlatmanız gerekmez. GPG gerektiğinde yeniden başlatır.
~/.gnupg
Dizini silerseniz , gpg aracısını manuel olarak yeniden başlatmanız gerekecektir.
gpg-agent
sistem genelinde bir hizmet değildir, ancak kullanıcı başına bir kez başlatılmıştır (bu nedenle yönetilmez service
). Bazen kullanıcının dotfiles tarafından veya en azından Debian ve türevlerinde, X11 başlatıldığında (ve gpg-agent
yüklendiğinde) /etc/X11/Xsession.d/90gpg-agent
( gpg-agent
bir terminal veya GUI uygulamalarından bağımsız olarak, tüm GnuPG çağrıları tarafından bir ortak kullanıldığından emin olmak için) çağrıldığında da; gerektiğinde GnuPG tarafından otomatik olarak başlatılır. Kimden man gpg-agent
:
Temsilci talep üzerine gpg, gpgsm, gpgconf veya gpg-connect- agent tarafından otomatik olarak başlatılır. Bu yüzden elle başlatmak için hiçbir sebep yoktur. Ürünle birlikte verilen Secure Shell Agent'ı kullanmak istemeniz durumunda aracıyı kullanarak başlayabilirsiniz:
gpg-connect-agent /bye
Genellikle, basit killall gpg-agent
(kök olmayan bir kabuktan) sonlandırma için iyi olmalıdır gpg-agent
. GnuPG'yi bir dahaki sefere olduğu gibi bir dahaki sefere kullanırken muhtemelen hafif bir gecikme gözlemleyeceksiniz gpg-agent
.
dirmngr --shutdown
izlenir dirmngr --daemon
(Ayrıca belirli bir GPG homedir ve --use-tor
bayrağını da ekliyorum ).
Tecrübelerime göre, gpg 'nin yeni bir gpg aracısı başlatamayacağı bazı senaryolar var (yeni bir anahtar ithal etmek mi?).
Eski ajanı bu şekilde öldür:
GNUPGHOME="${GNUPGHOME:-$HOME/.gnupg}" gpgconf --kill gpg-agent
ve sonra yenisini başlatın:
gpg-agent --homedir "${GNUPGHOME:-$HOME/.gnupg}" --daemon
--Homedir öğesini başlatırken açıkça ayarlama, ps girişinizin birden fazla homedir öğeniz olduğunda net olduğunu garanti eder; ve gpg başladığında ne yaptığını anlayamaz.
Dururken GNUPGHOME'u ayarlamak gerekli değildir, ancak bu sizi veya kod gözden geçiriciyi daha konforlu hale getirebilir.