Look at "PermitUserEnvironment yes" in sshd_config.
On Wed, Mar 15, 2006 at 11:06:52AM -0500, Chansup Byun wrote: > Hi, > > I am trying to send an local environment variable, ENVIRONMENT, to the > remote session with the following OpenSSH version. > > OpenSSH_4.2p1, OpenSSL 0.9.8a 11 Oct 2005 > > Following the ssh_config and sshd_config man pages, in order to pass the > local environment variable, ENVIRONMENT, I added the following lines to > both config files, respectively. > > bash-2.05# grep Env /usr/local/etc/ssh_config > SendEnv ENVIRONMENT > bash-2.05# grep Env /usr/local/etc/sshd_config | grep ENVIRONMENT > AcceptEnv ENVIRONMENT > > My test showed that it worked fine when I started the remote session as > a root. However, if I started the remote session as a normal user, the > remote session didn't get the local environment variable. > > Is this a bug or a feature? > Is there a way to make this work for normal users? > > Here're my test results: > > bash-2.05# export ENVIRONMENT=BATCH_root > bash-2.05# echo $ENVIRONMENT > BATCH_root > bash-2.05# /usr/local/bin/ssh -l dant3 hes-hpc3 > [EMAIL PROTECTED]'s password: > Last login: Wed Mar 15 10:34:44 2006 from hes-hpc4 > ======================== > dant3: user profile > UID PID PPID C STIME TTY TIME CMD > dant3 863 861 0 10:51:08 pts/3 0:00 -ksh > ENVIRONMENT=BATCH_root > dant3: End user profile > ======================== > > Start remote session a normal user: > > $ export ENVIRONMENT=BATCH_dant3 > $ echo $ENVIRONMENT > BATCH_dant3 > $ /usr/local/bin/ssh -l dant3 hes-hpc3 > Last login: Wed Mar 15 10:51:07 2006 from hes-hpc3 > ======================== > dant3: user profile > UID PID PPID C STIME TTY TIME CMD > dant3 898 893 0 10:53:27 pts/4 0:00 -ksh > ENVIRONMENT= > dant3: End user profile > ======================== > > > Thanks, > > - Chansup
