rsync error: remote command not found (code 127) at io.c(605):

I get the following error:

    sudo ionice -c 3 nice -n +19 rsync -av --progress -e 'ionice -c 3 nice -n +19 ssh -l root -p 22 192.168.0.1' 192.168.0.1:/domains/remote/. /domains/local/;
[email protected]'s password:
bash: 192.168.0.1: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: remote command not found (code 127) at io.c(605) [Receiver=3.0.9]

rsync worked earlier, now I get this error.

EDIT1:

root@local-debian7:/root# rsync -av --progress -e 'ssh -l root -p 22 192.168.0.1' 192.168.0.1:/domains/remote/. /domains/local/;
[email protected]'s password:
bash: 192.168.0.1: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: remote command not found (code 127) at io.c(605) [Receiver=3.0.9]

Still the same after simplifying.

EDIT2:

rsync -av --progress -e 'ssh -l root -p 22' 192.168.0.1:/domains/remote/. /domains/local/;

After removing first 192.168.0.1 in -e part, finally successfully works!

Thanks to @andrew-domaszek!


Solution 1:

The error is quite clear: one of the remote command/program (most probably rsync) is not found. Can you double-check that rsync is installed on the remote machine and that the PATH variable is correctly configured?

Anyway, your rsync command seems unnecessarily complex: try running something as

rsync -avn --progress [email protected]:/domains/remote/ /domains/local/

Does it change anything?