gpg-agent - scheinbar endlose ttl

Stefan U. Hegner stefan at hegner-online.de
Thu Jan 2 21:41:34 CET 2014


Moinsen,

... erstmal noch ein frohes, gesundes, zufriedenes und gesegnetes Neues!

Habe hier wheezy.amd64 unter Gnome mit icedove-17.0.10, gpg 2.0.19.

meine ~/.gnupg/gpg-agent.conf:

    pinentry-program /usr/bin/pinentry-gtk2
    default-cache-ttl 10
    max-cache-ttl 10
    #ignore-cache-for-signing

Die dort gesetzten ttl-Einstellungen bekomme ich auch in gpa so angezeigt.

Aber wenn ich einen geheimen Schlüssel entsperre, wird die passphrase so
lange gecacht, wie die Gnome-Session offen ist. - Da ist völlig Wurscht,
was ich in der gpg-agent.conf für ttls definiere.

Beim googeln ist das nächste, was ich gefunden habe folgender
Foren-Eintrag, wo jemand (allerdings unter Ubuntu) das gleiche Verhalten
festgestellt hat:

    http://forum.ubuntuusers.de/topic/gpg-agent-loescht-passphrase-cache-nicht/


Da mein System schon diverse Upgrades hinter sich hat, frag' ich mich ob
da vielleicht noch irgendwo eine alte Config schlummert, die mir das
gewünschte Verhalten da konterkariert.

Die /etc/X11/Xsession.d/90gpg-agent sieht IMHO "normal" aus, auch wenn
da der Verweis auf die ~/.gnupg/gpg-agent.conf nicht drin vorkommt. -
Aber das ist ja die Default-Config

    : ${GNUPGHOME=$HOME/.gnupg}

    GPGAGENT=/usr/bin/gpg-agent
    PID_FILE="$GNUPGHOME/gpg-agent-info-$(hostname)"

    if grep -qs '^[[:space:]]*use-agent' "$GNUPGHOME/gpg.conf" "$GNUPGHOME/options" &&
       test -x $GPGAGENT &&
       { test -z "$GPG_AGENT_INFO" || ! $GPGAGENT 2>/dev/null; }; then

       if [ -r "$PID_FILE" ]; then
           . "$PID_FILE"
       fi

       # Invoking gpg-agent with no arguments exits successfully if the agent
       # is already running as pointed by $GPG_AGENT_INFO
       if ! $GPGAGENT 2>/dev/null; then
           STARTUP="$GPGAGENT --daemon --sh --write-env-file=$PID_FILE $STARTUP"
       fi
    fi

Kann das irgendwie damit zusammenhängen, das der ssh-agent auch den
gpg-agent nutzt? wenn ich mir mit ps die Aufrufe angucke sieht das so aus:

    /usr/bin/ssh-agent /usr/bin/gpg-agent --daemon --sh --write-env-file=/home/hegi/.gnupg/gpg-agent-info-zomba /usr/bin/dbus-launch --exit-with-session gnome-session-fallback
    /usr/bin/gpg-agent --daemon --sh --write-env-file=/home/hegi/.gnupg/gpg-agent-info-zomba /usr/bin/dbus-launch --exit-with-session gnome-session-fallback

Hat da noch wer einen heißten Tipp, wo ich mal suchen könnte? - Bin
schon ziemlich gar über diesem Thema.

1000 Dank.

Stefan.

-- 
Stefan U. Hegner 
         <stefan at hegner-online.de>
              * * *
D-32584 Löhne --- good ole Germany
internet: http://www.hegner-web.de
              * * *
GPG-Key | 048D 7F64 0BEB 73B1 2725  
F-Print | C05E 4F77 9674 EF11 55FE

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 230 bytes
Desc: OpenPGP digital signature
URL: <http://lug-owl.de/pipermail/linux/attachments/20140102/7ef2d1d2/attachment.sig>


More information about the Linux mailing list