I am using normal Unix shell (ksh). I use ssh to submit application job. And I hope the ssh command can keep as simple as to have no 'presetting command' such like execute the dotfiles. In other words, I hope to see the 'environment variables' if I type the following command line:
ssh host1 set Above command assumes that I am accepted by host1 through key authentication. As I tried, the above command does not read the dotfiles ... Jialing Liang [EMAIL PROTECTED] -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Greg Wooledge Sent: Monday, July 09, 2007 6:03 AM To: Jialing Liang Cc: [email protected] Subject: Re: Environment Settings >On Thu, Jul 05, 2007 at 01:27:25PM -0600, Jialing Liang wrote: >> ssh user can have an 'environment' file under $HOME/.ssh on ssh server. >> That is good enough. However, in case that the $HOME is a shared >> directory among several ssh servers, how to make different environment >> settings for each of these servers? > >You could run various commands from the user's shell-specific dotfiles (e.g. ~/.bash_profile or >~/.login). For example, in bash syntax: > > case $(uname -n) in > host1) export FOO=bar1;; > host2) export FOO=bar2;; > ... > esac > >A lot depends on what you're doing with ssh. If you're not using a traditional Unix shell, then I don't have an answer for you.
