rdiff-backup remote schema does not take input
I'm trying to set up rdiff-backup between my windows host machine and my remote linux machine. Я использую Windows 8.1. SSH and rdiff-backup is indeed within the PATH environment variablle...
With the below command:
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
I recieve the following results:
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 ответ
Я понял. --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
тем не мение).