1

Мне было интересно, могу ли я получить некоторую помощь с этой командой rsync. Я пытаюсь скопировать файлы из удаленной системы, запустив rsync в локальной системе.

Вот моя команда:

/usr/bin/rsync -avz serverbackup@SERVERIP:/home/serverrestore/game1/20132508.tar.gz /home/username/game1/ 'ssh -i /etc/claire/key'

Однако я получаю эту ошибку здесь:

Unexpected local arg: /home/nharasym/game257/
If arg is a remote file/dir, prefix it with a colon (:).
rsync error: syntax or usage error (code 1) at main.c(1246) [Receiver=3.0.9]

Есть идеи, как решить эту проблему?

1 ответ1

1

Вам не хватает аргумента -e перед кодом ssh, а также он должен быть перед источником и местом назначения. Следующая команда должна работать (при условии, что права доступа к файлу ключа и вложенному каталогу надежно защищены в соответствии со стандартными требованиями ssh)

/usr/bin/rsync -avz -e 'ssh -i /etc/claire/key' serverbackup@SERVERIP:/home/serverrestore/game1/20132508.tar.gz /home/username/game1/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .