summaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2023-12-22 13:45:02 +0100
committerWerner Koch <wk@gnupg.org>2023-12-22 13:45:02 +0100
commit2764ee309a2e0c10cef606345f06dd37c637fc41 (patch)
tree4238a756e7624b31ade6e558a1c0794af691412d /README
parentRegister DCO for Mario Haustein (diff)
parentdoc: Explain why socket activation is a problem (diff)
downloadgnupg2-2764ee309a2e0c10cef606345f06dd37c637fc41.tar.xz
gnupg2-2764ee309a2e0c10cef606345f06dd37c637fc41.zip
Merge branch 'STABLE-BRANCH-2-4'
-- Fixed conflicts in NEWS g10/encrypt.c sm/encrypt.c sm/sign.c
Diffstat (limited to 'README')
-rw-r--r--README30
1 files changed, 30 insertions, 0 deletions
diff --git a/README b/README
index aa8b3e12b..6905daafb 100644
--- a/README
+++ b/README
@@ -144,6 +144,13 @@
gpg --import --import-options restore < allkeys.gpg
gpgsm --import < allcerts.crt
+ In case the keyboxd is not able to startup due to a stale lockfile
+ created by another host, the command
+
+ gpgconf --unlock pubring.db
+
+ can be used to remove the lock file.
+
** Socket directory
GnuPG uses Unix domain sockets to connect its components (on Windows
@@ -166,6 +173,29 @@
fi
done )
+** Conflicts with systemd socket activation
+
+ Some Linux distribution use the meanwhile deprecated --supervised
+ option with gpg-agent, dirmngr, and keyboxd. The idea is that the
+ systemd process launches the daemons as soon as gpg or gpgsm try to
+ access them. However, this creates a race condition with GnuPG's
+ own on-demand launching of these daemon. It also conflicts with the
+ remote use gpg-agent because the no-autostart feature on the remote
+ site will not work as expected.
+
+ Thus the recommendation is not to use the --supervised option. All
+ GnuPG components handle the startup of their daemons on their own.
+
+ The only problem is that for using GnuPG's ssh-agent protocol
+ support, the gpg-agent must have been started before ssh. This can
+ either be done with an ssh wrapper running
+
+ gpg-connect-agent updatestartuptty /bye
+
+ for each new tty or by using that command directly after login when
+ the anyway required SSH_AUTH_SOCK envvar is set (see the example in
+ the gpg-agent man page).
+
* DOCUMENTATION