You can enable PermitUserEnvironment in your sshd_config

You should be able to add the variable called as "ENVIRONMENT" to your
list and have it do the corresponding thing ..

./thanks
ilaiy

On 1/31/06, Chansup Byun <[EMAIL PROTECTED]> wrote:
> ilaiy wrote:
> > You could set all the variables you want in
> >
> >  ~/.ssh/environment
> >
>
> That's not acceptible for this case because I want to control user's
> resources based on user's job types, which is determined by a dynamic
> environment variable called "ENVIRONMENT" when jobs were submitted to
> the job scheduler [grid engine].
>
> I couldn't find any other way to set this variable without intervening
> user's own environment so far.
>
> Thanks,
>
> - Chnasup
>
> > ./thanks
> > ilaiy
> > On 1/30/06, Chansup Byun <[EMAIL PROTECTED]> wrote:
> >
> >>Hi,
> >>
> >>I am using OpenSSH 4.2p1.
> >>
> >>I need to make sshd process to inherit some environment variables (EVs)
> >>from its parent process.
> >>It looks like sshd process only inherits a limited number of EVs:  HOME,
> >>LOGNAME, MAIL, PATH,PWD,SHELL,SSH_CLIENT,SSH_CONNECTION,TZ, and USER.
> >>
> >>Is it possible to make the child sshd process inherit some EVs from its
> >>parent process?  Those EVs are dynamically set after submitting a job.
> >>
> >>Please let me know how to do it if it's possible.
> >>
> >>26768 /gridware/n1ge6u6/bin/sol-sparc64/sge_execd
> >>  26769 sge_shepherd-412 -bg
> >>    26785 -ksh /gridware/n1ge6u6/default/spool/hes-hpc4/job_scripts/412
> >>      26847 /gridware/n1ge6u6/bin/sol-sparc64/qrsh -nostdin -inherit
> >>hes-hpc4 sleep 120; ec
> >>        26850 /usr/local/bin/ssh -x -n -p 59527 hes-hpc4 exec
> >>'/gridware/n1ge6u6/utilbin/sol-
> >>  26848 sge_shepherd-412 -bg
> >>    26849 /usr/local/sbin/sshd -i      <<< Why the sshd process inherits
> >>only some EVs from its parent process?
> >>      26852 /usr/local/sbin/sshd -i
> >>        26853 /gridware/n1ge6u6/utilbin/sol-sparc64/qrsh_starter
> >>/gridware/n1ge6u6/default/sp
> >>          26854 ksh -c sleep 120; echo BATCH;ulimit -t
> >>            26855 sleep 120
> >>
> >>The parent sge_shepherd process sets some environment variables
> >>dynamically. Onne of them is called "ENVIRONMENT".
> >>Using the ENVIRONMENT variable attribute [ either interactive or batch],
> >>users' computational resources can be set differently.
> >>
> >>Since sshd didn't inherit the ENVIRONMENT variable, the variable didn't
> >>get passed to its child process, qrsh_starter as shown above. So
> >>resources doesn't get set properly.
> >>
> >>Thanks,
> >>
> >>- Chansup
> >>
> >>
> >>
> >>
> >>
>
>

Reply via email to