[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#524018: openssh-client: ssh-agent as started by xsession can't use keys



On Tue, Apr 14, 2009 at 12:01:17PM +0100, Colin Watson wrote:
> Are you sure that OpenSSH's agent is in fact the one being used here?  GNOME
> has recently taken to using "seahorse" which has some bugs.
> 
> You can tell the difference by typing 'echo $SSH_AUTH_SOCK'. A genuine
> OpenSSH agent will be "/tmp/ssh-SOMETHING/agent.PID".

Strange. As below, this suggests that this is indeed seahorse, or at least not
ssh-agent. The SSH_AGENT_PID matches up with a /usr/bin/ssh-agent and I don't
think seahorse (or anything else) is faking itself as /usr/bin/ssh-agent, there are no alternatives or diversions in place either.

	13:59:29$ echo $SSH_AUTH_SOCK
	/tmp/keyring-IrOybQ/socket.ssh
	13:59:32$ echo $SSH_AGENT_PID
	3482
	13:59:35$ ps -eaf|grep 3482
	jon       3482  3428  0 10:13 ?        00:00:00 /usr/bin/ssh-agent /usr/bin/gpg-agent --daemon --sh --write-env-file=/home/jon/.gnupg/gpg-agent-info-ra /usr/bin/dbus-launch --exit-with-session x-session-manager
	jon      13182 13151  0 13:59 pts/5    00:00:00 grep 3482
	13:59:38$ ls /tmp/ssh-ISulua3428/agent.3428 
	/tmp/ssh-ISulua3428/agent.3428
	13:59:45$ ps -eaf|grep 3428
	jon       3428  3273  0 10:13 ?        00:00:00 x-session-manager
	snip

I've just removed seahorse, logged out, restarted gdm, logged back in again and the problem remains, so it probably isn't actually seahorse, but it most likely isn't ssh agent either. Do you mind if I park this report here regardless until I've figured out a better place for it?

	11:14:35$ ps -eaf|grep ssh-agent
	jon      22681 22627  0 11:12 ?        00:00:00 /usr/bin/ssh-agent /usr/bin/gpg-agent --daemon --sh --write-env-file=/home/jon/.gnupg/gpg-agent-info-ra /usr/bin/dbus-launch --exit-with-session x-session-manager
	11:14:36$ export | grep SSH
	declare -x SSH_AGENT_PID="22681"
	declare -x SSH_AUTH_SOCK="/tmp/keyring-n23XSa/socket.ssh"




Reply to: