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