Whenever I log in on Ubuntu Lucid Lynx 10.04 I get a Seahorse/gnome-keyring prompt telling me an application wants to access my keyring. It isn't the network manager, because if I cancel the request my network connection is still established (also, this only started happening recently). How can I tell which application is making this request? The prompt doesn't provide this information.
I setup my box for auto-login and it does this on every login. In my case it's nm-applet/network-manager family of apps.
Edit: btw the problem has been around for some time, evidently some half-fix got undone during a package upgrade, but i digress...one solution is here
WHATEVER is causing the problem you could add after login but before everything else: a script with libpam-gnome-keyring to unlock it...the package to get this tool is: libpam-gnome-keyring at least in 11.04
#!/bin/bash #launch useful stuff for gnome #first unlock the default keyring... echo YOUR_PASSWORD_HERE | /usr/libexec/pam-keyring-tool -u -s #then run nm-applet in the background... nm-applet &
Proof video that it is nm-applet is here
From a security perspective, the answer is that in current distros you can't tell which application it is. See this bug report for clarification from a gnome-keyring developer, including the security implications and scope of the task.
From a practical perspective I am also using auto-login on Ubuntu, and it seems that it is indeed nm-applet.
You could try to have a look at the logfiles :-)
Maybe something is in
/var/log/auth.logafter a wrong password.
Check your autostart applications under
System -> Preferences -> Sessions -> Startup Programsand
Check the running processes with
ps aux, check the process tree of
It should be pretty simple to figure out which process requires your keyring?