Hello, I am trying to do a very simple thing, just transfer a file from machine A to machine B using rsync with ssh. This is what I'm typing: # rsync -a -e ssh serverB:/tmp/rsync/test1 n serverA:/tmp/rsync/ # password: XXXXX This is what I get: # bash: rsync: command not found # rsync: connection unexpectedly closed (0 bytes received so far) [receiver] # rsync error: error in rsync protocol data stream (code 12) at io.c(359) Basically it seems to go wrong after logging into the remote machine when it says "bash: rsync: command not found". rsync is definitely installed on both machines which are Solaris9 and is in the user's environment path. So I don't understand why it says "rsync: command not found"...? Any thoughts comments would be appreciated. Thanks, gil
On Thu 10 Feb 2005, Gil Naveh wrote:> > I am trying to do a very simple thing, just transfer a file from machine A > to machine B using rsync with ssh. > > This is what I'm typing: > # rsync -a -e ssh serverB:/tmp/rsync/test1 n serverA:/tmp/rsync/ > # password: XXXXX > > This is what I get: > # bash: rsync: command not found > # rsync: connection unexpectedly closed (0 bytes received so far) [receiver] > # rsync error: error in rsync protocol data stream (code 12) at io.c(359) > > Basically it seems to go wrong after logging into the remote machine when it > says "bash: rsync: command not found". > > rsync is definitely installed on both machines which are Solaris9 and is in > the user's > environment path. So I don't understand why it says "rsync: command not > found"...?.profile etc. is typically not read when executing a command via ssh. That's why the --rsync-path=PATH option was invented. Add that (with the correct path to the rsync binary on the remote!) and things should start working. PS: what's the 'n' doing between /test1 and serverA: in your command? I hope it's a typo... Paul Slootman