[Borgbackup] borg can't find executable on remote

Dan Christensen jdc at uwo.ca
Wed May 11 22:24:54 EDT 2016


The shell on the remote end should run the .bashrc init file,
and environment variables can be set there.  There are other ways
too, but this is getting off topic for the list.

Dan

On May 11, 2016, Steve Schow <steve at bstage.com> wrote:

> That makes sense.  Do you know if there is a way to provide env settings to ssh calls?
>
> Sent from my iPhone
>
>> On May 11, 2016, at 5:42 PM, Dan Christensen <jdc at uwo.ca> wrote:
>> 
>>> On May 11, 2016, Steve Schow <steve at bstage.com> wrote:
>>> 
>>> is there any reason by borg’s method of calling SSH would not get the user’s env?
>> 
>> "Login" shells run extra init scripts, such as .profile.  Compare what
>> happens if you login to the remote machine, and then type "echo $PATH":
>> 
>>  ssh user at remote
>>  echo $PATH  [in the remote shell]
>> 
>> vs. what happens if you run
>> 
>>  ssh user at remote 'echo $PATH'
>> 
>> (Note the single quotes, so the $PATH variable gets expanded on the
>> remote end.)
>> 
>> The latter doesn't create a login shell.
>> 
>> As was suggested, the --remote-path option will solve this for you.
>> Or, you can set your path in your .bashrc file, which is run in both
>> cases.
>> 
>> Dan


More information about the Borgbackup mailing list