Как я могу перезапустить gpg-agent?

29277
Felipe

Некоторые изменения в конфигурации GnuPG требуют gpg-agentперезагрузки / перезагрузки, но ... Как я могу это сделать? Я пытался gpg-agent restart, service gpg-agent restartно не получилось.

42

3 ответа на вопрос

64
sideshowbarker

С текущей GPG (2.1+), чтобы остановить, gpg-agent вы можете использовать gpgconf --kill, как это:

gpgconf --kill gpg-agent 

Вам не нужно перезапускать его вручную. GPG перезапустит его, когда это будет необходимо.

В некоторых случаях вы хотите запустить агент вручную, например, когда вы используете его с включенной поддержкой ssh. Агент НЕ запускается автоматически при попытке входа в систему через ssh. hasufell 6 лет назад 1
Если вы когда-нибудь удалите каталог `~ / .gnupg`, вам нужно будет перезапустить агент gpg вручную. Christopher Martin 6 лет назад 0
16
ben

Мой предпочтительный способ с gpg-connect-agent reloadagent /bye. Смотрите gpg-connect-agent help /byeполный список команд.

8
Jens Erat

gpg-agent is not a system-wide service but started once per user (thus, it is not managed by service). Although sometimes invoked by user's dotfiles or at least in Debian and derivatives also when X11 is started (and gpg-agent is installed) in /etc/X11/Xsession.d/90gpg-agent (to make sure a common gpg-agent is used by all GnuPG calls, no matter whether from a terminal or GUI applications); it is also started automatically by GnuPG when required. From man gpg-agent:

The agent is automatically started on demand by gpg, gpgsm, gpgconf, or gpg-connect- agent. Thus there is no reason to start it manually. In case you want to use the included Secure Shell Agent you may start the agent using:

gpg-connect-agent /bye 

Usually, a simple killall gpg-agent (from a non-root shell) should be fine for terminating gpg-agent. You'll likely observe a slight delay when using GnuPG the next time, as gpg-agent is started again.

Это изменение в GPG 2.1.x и процесс обрабатывается через dirmngr. Команды для запуска затем: `dirmngr --shutdown`, за которыми следуют` dirmngr --daemon` и иногда дополнительные опции (я также включаю определенный GPG homedir и флаг --useuse-tor). Ben 7 лет назад 1

Похожие вопросы