А вообще, для отладки, можете как-то так видоизменить этот скрипт, что-бы он при входе в сеанс X-в залогировал свою работу:
#!/bin/sh
SSH_ADD=/usr/bin/ssh-add
ssh_test_key() {
set -x
if [ -x "$SSH_ADD" -a -S "${SSH_AUTH_SOCK-}" ] &&
[ -r "$HOME/.ssh/id_dsa" -o -r "$HOME/.ssh/id_rsa" ] &&
[ $("$SSH_ADD" -L 2>/dev/null |grep -c ^ssh-) -eq 0 ]; then
return 1
else
return 0
fi
set +x
}
ssh_test_key &> .ssh_add.log
[ $? ] || "$SSH_ADD" -c
unset SSH_ADD