2.5.1p1 ssh-agent path problem in Solaris
Allen Louie
alster-openssh at blinkylights.net
Wed Feb 21 09:40:42 EST 2001
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!
More information about the openssh-unix-dev
mailing list