Проблемы с разрешением Rsync через SSH

Я выполняю резервное копирование сетевого сервера через SSH. К сожалению, я не могу понять, как получить root-доступ к сетевому серверу с помощью Rsync. Я использую следующую команду для выполнения резервного копирования:

sudo rsync -av ubuntu@*******:/ /media/backup1/ubuntubackup

Некоторые каталоги появляются как отказано в разрешении. После входа в систему через Rsync резервное копирование только начинается, и невозможно выполнить команду sudo. Я понимаю, что могу использовать демон Rsync, чтобы обойти это, но я хотел бы использовать SSH без демона для простоты. Кто-нибудь знает способ сделать это? Любая помощь будет принята с благодарностью.

1
задан 1 January 2012 в 01:55

1 ответ

Я считаю, что проблема в том, что вы используете sudo на локальном компьютере, а не на удаленном сервере. Я не проверял это, но такая структура должна работать:

rsync -R -avz -e ssh --rsync-path="echo mypassword | \
    sudo rsync" /media/backup1/ubuntubackup ubuntu@*******:/ /media/backup1/ubuntubackup
0
ответ дан 1 January 2012 в 01:55

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

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