1 |
Am Mittwoch, den 04.01.2006, 09:58 +0100 schrieb Sebastian Damm: |
2 |
> Hi, |
3 |
> |
4 |
> da mich das ständige Passphrase eingeben beim Mail versenden nervt, hab |
5 |
> ich mir den gpg-agent installiert. Ich verwende XFCE4 und als |
6 |
> Login-Manager gdm. Laut der Doku auf |
7 |
> |
8 |
> http://www.gentoo.de/doc/de/gnupg-user.xml |
9 |
> |
10 |
> soll man in der ~/.xsession folgende Zeile hinzufügen: |
11 |
> |
12 |
> eval "$(gpg-agent --daemon)" |
13 |
> |
14 |
> Damit muss als Umgebungsvariable GPG_AGENT_INFO mit dem Socketnamen |
15 |
> gesetzt werden. Ein Aufruf ohne eval gibt folgendes zurück: |
16 |
> |
17 |
> GPG_AGENT_INFO=/tmp/gpg-${RAND}/S.gpg-agent:${PID}:1; export GPG_AGENT_INFO; |
18 |
> |
19 |
> Allerdings passiert beim Einloggen so wie ob gar nix. Dabei ist es |
20 |
> egal, ob die Datei ausführbar ist oder nicht, ob eine Shebang-Zeile |
21 |
> vornedran steht oder nicht, sie wird scheinbar nicht beachtet. |
22 |
> |
23 |
> Also hab ich es so gemacht, wie es bei XFCE4 so üblich ist. Ich hab |
24 |
> eine ausführbare Datei in ~/Desktop/Autostart angelegt mit dem Inhalt: |
25 |
> |
26 |
> #!/bin/bash |
27 |
> |
28 |
> eval "$(gpg-agent --daemon)" |
29 |
> |
30 |
> Jetzt wird beim Starten von XFCE auch der gpg-agent gestartet, aber die |
31 |
> Variable wird nicht sitzungsweit geschrieben. Was ja eigentlich auch |
32 |
> logisch ist, da mit der Datei eine bash gestartet wird und das |
33 |
> export nur auf diese bash-Sitzung wirkt. Wenn ich jetzt eine Konsole |
34 |
> öffne, ist GPG_AGENT_INFO ungesetzt. |
35 |
> |
36 |
> Wie krieg ich es hin, dass die Variable sitzungsweit, also von allen in |
37 |
> der Sitzung aufgerufenen Programmen, verfügbar ist? |
38 |
> |
39 |
> Danke schonmal für die Lehrstunde. :) |
40 |
> |
41 |
> Ciao |
42 |
> Sebastian |
43 |
|
44 |
Ist für dafür nicht die ~/.bashrc besser geeignet, um die Variable zu |
45 |
setzten? |
46 |
|
47 |
MFG Christian |
48 |
|
49 |
-- |
50 |
gentoo-user-de@g.o mailing list |