Some changes in the GnuPG configuration demand a
gpg-agent restart / reboot, but... How can I do that? I tried
service gpg-agent restart, but did not succeed.
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
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:
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.