for ages, i had my ssh-agent settings in my .bashrc. with lucid this setup stopped working.
i had to
- tell gconftool to not intermingle:
gconftool-2 --set -t bool /apps/gnome-keyring/daemon-components/ssh false
which did not do much. as an ugly hack, i additionally just disabled my own ssh-agent handling if it runs on lucid:
# ssh-agent stuff
# broken with ubuntu lucid
distro=lsb_release -c | sed -e 's/Codename://g' | grep lucid
if [ ! -z "$distro" ] ; then
#echo "$distro detected, aborting ssh-agent logic"
echo $- | grep i > /dev/null
noninteractive=$?
if [ "$noninteractive" == 0 ] ; then
ssh-add -l >& /dev/null
if test $? = 2; then
if test -f ~/.agent; then
. ~/.agent
fi
ssh-add -l >& /dev/null
if test $? = 2; then
ssh-agent > ~/.agent
. ~/.agent > /dev/null
fi
fi
fi
fi
links: live.gnome about ssh and ssh-agent not forgetting passphrase