http://bugzilla.novell.com/show_bug.cgi?id=545302 Summary: /etc/X11/xdm/sys.xsession: broken detection for gnome-keyring handling the ssh-agent Classification: openSUSE Product: openSUSE 11.2 Version: Factory Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: X.Org AssignedTo: bnc-team-xorg-bugs@forge.provo.novell.com ReportedBy: vuntz@novell.com QAContact: xorg-maintainer-bugs@forge.provo.novell.com CC: aj@novell.com Found By: --- ssh-agent is running when you have a GNOME session. We currently have this in /etc/X11/xdm/sys.xsession: if test "$usessh" = yes -a -n "$GNOME_KEYRING_PID" ; then if test -S "$SSH_AUTH_SOCK" -a -S "$GNOME_KEYRING_SOCKET" ; then usessh=no fi fi This is not working fine because gnome-keyring only sets SSH_AUTH_SOCK later during the session (it manages to set it in the whole session thanks to some gnome-session magic). So it should just be: if test "$usessh" = yes -a -n "$GNOME_KEYRING_PID" ; then if test -S "$GNOME_KEYRING_SOCKET" ; then usessh=no fi fi Note that in theory, you should get the value of /apps/gnome-keyring/daemon-components/ssh in gconf to be sure ("gconftool-2 --get /apps/gnome-keyring/daemon-components/ssh") -- if it's not "true", then gnome-keyring won't handle the ssh-agent. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.