I'm having a path problem with OpenSSH 2.5.1p1 in Solaris (7). When ssh-agent is run, environment variables aren't being passed to the spawned shell. sol# env | wc -l 23 sol# env | grep -i ssh SSH_CLIENT=10.0.1.146 1047 22 SSH_TTY=/dev/pts/0 sol# sol# ssh-agent sh sol# env | wc -l 1 sol# env SSH_AGENT_PID=12032 sol# If I set SSH_AUTH_SOCK manually, ssh-agent (and ssh-add) does function properly... sol# find /tmp -name 'agent*' -exec ls -l {} \; srwxr-xr-x 1 root other 0 Feb 20 14:07 /tmp/ssh-Lfa12009/agent.12009 sol# sol# SSH_AUTH_SOCK=/tmp/ssh-Lfa12009/agent.12009 sol# export SSH_AUTH_SOCK sol# /usr/local/bin/ssh-add Need passphrase for //.ssh/identity Enter passphrase for root at js: Identity added: //.ssh/identity (root at js) sol# /usr/local/bin/ssh root at foo Last login: Mon Feb 19 18:12:04 2001 from 10.0.1.210 Sun Microsystems Inc. SunOS 5.7 Generic October 1998 Sun Microsystems Inc. SunOS 5.7 Generic October 1998 foo# It doesn't look like this environment problem affects FreeBSD 4.2-stable... fbsd# env | wc -l 60 fbsd# env | grep -i ssh SSH_CLIENT=10.0.1.19 1692 22 SSH_TTY=/dev/ttyp9 fbsd# fbsd# ssh-agent sh fbsd# env | grep -i ssh SSH_CLIENT=10.0.1.19 1692 22 SSH_AGENT_PID=45672 SSH_TTY=/dev/ttyp9 SSH_AUTH_SOCK=/tmp/ssh-P0FQ5J0F/agent.45671 fbsd# env | wc -l 62 fbsd# Please advise... thanks in advance!
mouring at etoh.eviladmin.org
2001-Feb-20 22:48 UTC
2.5.1p1 ssh-agent path problem in Solaris
This is a known problem. And has been fixed in the CVS tree. And I believe the latest snapshot reflect the change. - Ben On Tue, 20 Feb 2001, Allen Louie wrote:> > I'm having a path problem with OpenSSH 2.5.1p1 in Solaris (7). When > ssh-agent is run, environment variables aren't being passed to the > spawned shell. > > sol# env | wc -l > 23 > sol# env | grep -i ssh > SSH_CLIENT=10.0.1.146 1047 22 > SSH_TTY=/dev/pts/0 > sol# > sol# ssh-agent sh > sol# env | wc -l > 1 > sol# env > SSH_AGENT_PID=12032 > sol# > > If I set SSH_AUTH_SOCK manually, ssh-agent (and ssh-add) does function > properly... > > sol# find /tmp -name 'agent*' -exec ls -l {} \; > srwxr-xr-x 1 root other 0 Feb 20 14:07 /tmp/ssh-Lfa12009/agent.12009 > sol# > sol# SSH_AUTH_SOCK=/tmp/ssh-Lfa12009/agent.12009 > sol# export SSH_AUTH_SOCK > sol# /usr/local/bin/ssh-add > Need passphrase for //.ssh/identity > Enter passphrase for root at js: > Identity added: //.ssh/identity (root at js) > sol# /usr/local/bin/ssh root at foo > Last login: Mon Feb 19 18:12:04 2001 from 10.0.1.210 > Sun Microsystems Inc. SunOS 5.7 Generic October 1998 > Sun Microsystems Inc. SunOS 5.7 Generic October 1998 > foo# > > It doesn't look like this environment problem affects FreeBSD > 4.2-stable... > > fbsd# env | wc -l > 60 > fbsd# env | grep -i ssh > SSH_CLIENT=10.0.1.19 1692 22 > SSH_TTY=/dev/ttyp9 > fbsd# > fbsd# ssh-agent sh > fbsd# env | grep -i ssh > SSH_CLIENT=10.0.1.19 1692 22 > SSH_AGENT_PID=45672 > SSH_TTY=/dev/ttyp9 > SSH_AUTH_SOCK=/tmp/ssh-P0FQ5J0F/agent.45671 > fbsd# env | wc -l > 62 > fbsd# > > > Please advise... thanks in advance! > > > >