Environment variable question
wayned at samba.org
Tue Oct 19 19:21:38 GMT 2004
On Tue, Oct 19, 2004 at 02:53:15PM -0400, Venkateswaran, Bhaskar wrote:
> $DATESPATH is a variable defined in 'datauser's profile, but it looks like
> the variable is not recognized in the context of this command.
Right. Ssh doesn't source most of the shell profiles. Try this:
ssh -l datauser mach1 'echo $DATESPATH'
That will tell you if the variable is set or not (it won't be set).
You can use the ~/.ssh/environment file to set variables that you want
to exist when running remote commands, but PermitUserEnvironment has to
be enabled in your sshd configuration for that to work.
Another alternative is to use daemon-over-ssh and put an rsyncd.conf
file on each system that defines a module with the right path.
More information about the rsync