I had the same problem before. I installed a Debian Squeeze from scratch (no OS before) using *the french langage.*
And installed gnome-keyring : dpkg -l |grep keyring ii debian-archive-keyring 2010.08.28 GnuPG archive keys of the Debian archive ii debian-keyring 2010.12.29 GnuPG keys of Debian Developers ii gnome-keyring 2.30.3-5 GNOME keyring services (daemon and tools) ii libgnome-keyring0 2.30.1-1 GNOME keyring services library ii libpam-gnome-keyring 2.30.3-5 PAM module to unlock the GNOME keyring upon login By default the gnome-keyring did not save my password. When I checked in the log, I had the following error $ tail -f cat /var/log/auth.log Mar 21 22:35:44 debian gnome-keyring-daemon[1869]: couldn't set environment variable in session: The name org.gnome.SessionManager was not provided by any .service files Then I installed seahorse, but it didn't work with my default keyring. I found the solution when I looked in : $ ls ~/.gnome2/keyrings/ default par_défaut.keyring $ cat ~/.gnome2/keyrings/default par_défaut The default keyring had a UTF-8 charset : par_d*é*faut I rename 'par_défaut' into 'par_defaut' and now it works well. $ mv ~/.gnome2/keyrings/par_défaut.keyring ~/.gnome2/keyrings/par_defaut.keyring $ echo "par_defaut" > ~/.gnome2/keyrings/default I hope it will help. Cheers Romain