синтаксис с помощью rsync к удаленному серверу с id_rsa

Что не так с моим синтаксисом, когда я хочу к файлам резервных копий от удаленного сервера?

Я могу соединиться с сервером, но я не могу использовать rsync для резервного копирования, это перестало работать:

rsync -auvtz --delete -e ssh -p 42 username@host.tld:/var/www/data  /home/user/dir

это говорит

Unexpected remote arg: username@host.tld:/var/www/data
rsync error: syntax or usage error (code 1) at main.c(1348) [sender=3.1.1]

Подобная команда хорошо работает на сервере, который не использует id_rsa ключ.

3
задан 26 February 2017 в 19:59

1 ответ

Вы haven’t указал, что you’re с помощью нестандартного порта для SSH, но я подозреваю that’s случай от использования -p опция. Если это верно, необходимо заключить в кавычки удаленную команду оболочки, которая указана с -e опция, как так:

rsync -auvtz --delete -e 'ssh -p 42' username@host.tld:/var/www/data /home/user/dir
4
ответ дан 1 December 2019 в 15:51

Другие вопросы по тегам:

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