удаленная схема rdiff-backup не принимает данные

680
adampski

Я пытаюсь настроить rdiff-backup между моей хост-машиной Windows и моей удаленной Linux-машиной. Я использую Windows 8.1. SSH и rdiff-backup действительно находятся в пределах переменной среды PATH ...

С помощью следующей команды:

rdiff-backup --print-statistics --override-chars-to-quote --remote-schema "ssh -C %s -p1019 rdiff-backup --server" --exclude "**.dropbox**" --exclude "desktop.ini" "C:/Users/Adam/Dropbox" pi@192.168.0.5::/mnt/disk1/Adam/Dropbox

Я получаю следующие результаты:

ssh: connect to host 192.168.0.5 port 22: Connection refused Fatal Error: Truncated header string (problem probably being originated remotely)

Couldnt start up the remote connection by executing ssh -C pi@192.168.0.5 rdiff-backup --server

По этим выводам вы предполагаете, что форматирование команды неверно. Хотя я должен вас заверить, я прочитал руководство и много примеров в Интернете, и этот формат правильный. Как вы можете видеть из команды, которую я изобразил -p1019. Так почему же порт 22? Даже когда я делаю следующую команду:

rdiff-backup --print-statistics --override-chars-to-quote --exclude "**.dropbox**" --exclude "desktop.ini" "C:/Users/Adam/Dropbox" pi@192.168.0.5::/mnt/disk1/Adam/Dropbox

(Разница в том, что аргументы, приведенные после --remote-schema, больше не присутствуют) Я все еще получаю точно такой же вывод. Что я здесь не так делаю?

0
Успешно ли это выполняется? Rdiff-backup --print-statistics --override-chars-to-quote --exclude "**. Dropbox **" --exclude "desktop.ini" "C: / Users / Adam / Dropbox" pi@192.168.0.5 :: / mnt / disk1 / Adam / Dropbox`? clement 10 лет назад 0
Извините, моя ошибка в заданном вопросе. Вторая команда должна была быть тем, что вы предложили. Тем не менее, просто для подтверждения в любом случае - эта команда не работает, даже с открытым портом 22. Возвращает `Fatal Error: переключает отсутствующее или неправильное количество аргументов" Спасибо за вашу помощь, я прошу прощения за мой поздний @clement adampski 10 лет назад 0

1 ответ на вопрос

0
adampski

I figured it out. The --override-chars-to-quote just wasn't any of it. Once I removed this AND added an extra % to %s so it became %%s my problems were solved.

I found this out by removing all the options, adding one at a time and trying all sorts of combinations until the error occurred. I narrowed it down to --override-chars-to-quote and then when I did, rdiff-backup spat out another error message: No arguments given. So I looked at what command was being entered and it was the % not being escaped (or whatever), and I remember reading elsewhere that including another % typically fixes some issues when using --remote-schema.

So it's official. --override-chars-to-quote just doesn't work. Either that or my understanding of the option is wrong - I'm transferring from a Windows file system to a Linux one. NTFS to VFAT (according to fdisk -l anyway).

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