Назад | Перейти на главную страницу

Ошибка rsync: удаленная команда не найдена (код 127) в io.c (605):

Я получаю следующую ошибку:

    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/;
root@192.168.0.1'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 работал раньше, теперь я получаю эту ошибку.

РЕДАКТИРОВАТЬ1:

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/;
root@192.168.0.1'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]

Все то же самое после упрощения.

РЕДАКТИРОВАТЬ2:

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

После удаления первой части 192.168.0.1 в -e наконец-то успешно работает!

Спасибо @ andrew-domaszek!

Ошибка вполне понятна: одна из удаленных команд / программ (скорее всего rsync) не найден. Можете ли вы дважды проверить это rsync установлен на удаленном компьютере и что PATH переменная правильно настроена?

Во всяком случае, ваш rsync команда кажется излишне сложной: попробуйте запустить что-нибудь как

rsync -avn --progress root@192.168.0.1:/domains/remote/ /domains/local/

Это что-то меняет?

Попробуйте указать полные пути к nice, ionice и ssh в -e блок. Скорее всего, что-то не на пути.

удалять 192.168.0.1 из строки -e.