2016-08-18 7 views
0

я использую следующую команду, чтобы попытаться получить файл в мой убунту 14.04 сервер с другого сервера (CentOS я думаю) с помощью RsyncRsync не возвращает такого файла или каталога

rsync -r -e -ssh [email protected]<ip>:/home/<user>/public_html/image.jpg /var/www/html/image.jpg 

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

rsync: Failed to exec -ssh: No such file or directory (2) 
rsync error: error in IPC code (code 14) at pipe.c(85) [Receiver=3.1.0] 
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] 
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [Receiver=3.1.0] 

Я могу войти через SSH без проблем и сменить папки в каталог.

Я попытался рекурсивно поместить домашнюю папку 777, но это не сработало (я знаю, что я не должен этого делать, но сервер потеряется в течение 2 дней.)

ответ

0

Там нет -ssh. После опции -e должен появиться аргумент. Запуск

rsync -r -e ssh [email protected]<ip>:/home/<user>/public_html/image.jpg /var/www/html/image.jpg 

должен делать эту работу, но это просто эквивалентно

rsync -r [email protected]<ip>:/home/<user>/public_html/image.jpg /var/www/html/image.jpg 

не уверен, что было ваше намерение.