Re: How to make sshd inherit environment variable from its parent process?
- From: Chansup Byun <Chansup.Byun@xxxxxxx>
- Date: Tue, 31 Jan 2006 10:53:59 -0500
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 <Chansup.Byun@xxxxxxx> 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
- Follow-Ups:
- References:
- Prev by Date: Re: How to make sshd inherit environment variable from its parent process?
- Next by Date: Re: How to make sshd inherit environment variable from its parent process?
- Previous by thread: Re: How to make sshd inherit environment variable from its parent process?
- Next by thread: Re: How to make sshd inherit environment variable from its parent process?
- Index(es):
Relevant Pages
|