Я пытаюсь настроить 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 , больше не присутствуют) Я все еще получаю точно такой же вывод. Что я здесь не так делаю?

1 ответ1

0

Я понял. --override-chars-to-quote просто ничего не значило . После того, как я удалил это и добавил % %s поэтому он стал %%s мои проблемы были решены.

Я выяснил это, удалив все параметры, добавив по одному и попробовав всевозможные комбинации, пока не произошла ошибка. Я сузил его до --override-chars-to-quote а затем, когда я это сделал, rdiff-backup выдал еще одно сообщение об ошибке: No arguments given . Поэтому я посмотрел, какая команда вводилась, и это был % не был экранирован (или что-то еще), и я помню, что читал где-то еще, что включение другого % обычно исправляет некоторые проблемы при использовании --remote-schema .

Так что это официально. --override-chars-to-quote просто не работает. Либо это, либо мое понимание варианта неверно - я перехожу из файловой системы Windows в Linux. NTFS в VFAT (в соответствии с fdisk -l любом случае).

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