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.

Reply via email to