Niektóre zmiany w konfiguracji GnuPG wymagają gpg-agent
ponownego uruchomienia / ponownego uruchomienia, ale ... Jak mogę to zrobić? Próbowałem gpg-agent restart
, service gpg-agent restart
ale mi się nie udało.
67
Przy obecnym GPG (2.1+), aby przestać gpg-agent
korzystać gpgconf --kill
, możesz :
gpgconf --kill gpg-agent
Nie trzeba ręcznie go ponownie uruchamiać. GPG uruchomi go ponownie, gdy będzie to potrzebne.
~/.gnupg
katalog, będziesz musiał ręcznie zrestartować agenta gpg.Mój preferowany sposób to
gpg-connect-agent reloadagent /bye
. Zobaczgpg-connect-agent help /bye
pełną listę poleceń.źródło
gpg-agent
nie jest usługą ogólnosystemową, ale jest uruchamiana raz na użytkownika (dlatego nie jest zarządzana przezservice
). Chociaż czasami wywoływane przez pliki dot użytkownika lub przynajmniej w Debianie i pochodnych, także gdy X11 jest uruchomiony (igpg-agent
jest zainstalowany) w/etc/X11/Xsession.d/90gpg-agent
(aby upewnić się, żegpg-agent
wszystkie wywołania GnuPG są wspólne , bez względu na to, czy są to aplikacje terminalowe czy GUI); jest również uruchamiany automatycznie przez GnuPG, gdy jest to wymagane. Odman gpg-agent
:Zwykle proste
killall gpg-agent
(z powłoki innej niż root) powinno wystarczyć do zakończeniagpg-agent
. Następnym razem zauważysz niewielkie opóźnienie przy korzystaniu z GnuPG, ponieważgpg-agent
zostało ono ponownie uruchomione.źródło
dirmngr --shutdown
adirmngr --daemon
czasem dodatkowe opcje (dołączam także określony homedir GPG i--use-tor
flagę).Z mojego doświadczenia wynika, że w niektórych przypadkach gpg nie uruchomi nowego agenta gpg (importujesz nowy klucz?).
Zabij starego agenta w następujący sposób:
a następnie uruchom nowy:
Wyraźne ustawienie opcji --homedir podczas uruchamiania zapewnia, że twoja lista ps jest jasna, gdy masz więcej niż jeden homedir; i jest to podobne do tego, co robi gpg, kiedy go uruchamia.
Ustawienie GNUPGHOME podczas zatrzymywania nie jest konieczne, ale może sprawić, że ty lub osoba recenzująca kod będzie bardziej komfortowa.
źródło