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

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/;
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]

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

EDIT2:

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

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

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

1
задан 2 April 2017 в 00:22
4 ответа

Удалите 192.168.0.1 из строки -e.

0
ответ дан 3 December 2019 в 23:32

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

0
ответ дан 3 December 2019 в 23:32

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

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

rsync -avn --progress (hidden) / domains / local /

Это что-нибудь изменит?

1
ответ дан 3 December 2019 в 23:32

У меня была такая же ошибка. В моем случае проблема заключалась в отсутствии rsync на удаленном Linux. Как только я установил rsync на удаленную машину, rsync работает как шарм.

0
ответ дан 28 April 2021 в 14:29

Теги

Похожие вопросы