Hallo,

Ubuntu 8.10 hat ein Problem, wenn man den ssh-agent statt dem
gnome-keyring-daemon benutzen will. Das kann sehr schnell notwendig
werden, wenn man z.B. SmartCards für die ssh Authentifizierung benutzen
will. Lt. Doku muss man da "nur" in der /etc/X11/Xsession.options die
Zeile use-ssh-agent eintragen. Das ist leider nur die halbe Wahrheit,
denn das zuständige Skript /etc/X11/Xsession.d/90x11-common_ssh-agent
macht schlichtweg nichts, wenn die Env. Variable SSH_AUTH_SOCK gesetzt
ist - und sie wird vom gnome-keyring-daemon vorher schon gesetzt.

Hier nun die Lösung:

Im Bug #275010 gibt es nun verschiedene Vorschläge für einen Workaround,
die Ubuntu Maintainer sehen das offenbar auch eher als Bug als ein
Feature an. Leider sind die Vorschläge auch nicht so ganz verlässlich,
Patches gab es zwar schon, aber die haben zwar das Verhalten des Bugs
geändert, leider aber den Bug nicht beseitigt.

Bei 8.10 ist wie folgt vorzugehen:

1. Unter ~./.xsessionrc folgende Zeile eintragen:
unset SSH_AUTH_SOCK

2. gnome-session-properties aufrufen und dann nach
GNOME-Schlüsselbund-Dienst suchen. Den dann deaktivieren.

3. gconf-editor aufrufen, dann /apps/gnome-keyring/daemon-components
aufrufen. Dort ssh deaktivieren. Erinnert stark an Windows Registry
Editor :-/

Je nach Patchlevel können auch einzelne der o.g. Maßnahmen helfen. In
meinem Fall musste ich alle 3 Punkte durchführen. Fragt mich bitte
nicht, warum das so ist...

Auf jeden Fall funktioniert das so

Grüße
Christian
--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an