o esquema remoto rdiff-backup não recebe entrada

0

Estou tentando configurar o rdiff-backup entre minha máquina host do Windows e minha máquina Linux remota. Estou usando o Windows 8.1. O SSH e o rdiff-backup estão de fato dentro da variável do ambiente PATH ...

Com o comando abaixo:

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" [email protected]::/mnt/disk1/Adam/Dropbox

Eu recebo os seguintes resultados:

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 [email protected] rdiff-backup --server

Você assumiria por essa saída que a formatação do comando está incorreta. Embora eu deva garantir que li o manual e muitos exemplos on-line e esse formato está correto. Como você pode ver no comando eu descrevi -p1019 . Então, por que está tentando a porta 22? Mesmo quando eu faço o seguinte comando:

rdiff-backup --print-statistics --override-chars-to-quote --exclude "**.dropbox**" --exclude "desktop.ini" "C:/Users/Adam/Dropbox" [email protected]::/mnt/disk1/Adam/Dropbox

(Diferença sendo que os argumentos dados após --remote-schema não estão mais presentes) Eu ainda recebo exatamente a mesma saída. O que estou fazendo errado aqui?

    
por adampski 29.03.2014 / 19:27

1 resposta

0

Eu percebi isso. O --override-chars-to-quote simplesmente não era nada disso. Depois que eu removi isso, adicionei um % a %s extra, de modo que se tornou %%s meus problemas foram resolvidos.

Descobri isso removendo todas as opções, adicionando uma por vez e tentando todos os tipos de combinações até que o erro ocorresse. Eu reduzi para --override-chars-to-quote e, quando o fiz, o rdiff-backup cuspiu outra mensagem de erro: No arguments given . Então eu olhei para o comando que estava sendo inserido e foi o % não sendo escapado (ou qualquer outro), e lembro-me de ler em outro lugar que incluir outro % normalmente corrige alguns problemas ao usar --remote-schema

Então é oficial. --override-chars-to-quote simplesmente não funciona. Ou isso ou meu entendimento da opção está errado - estou transferindo de um sistema de arquivos do Windows para um do Linux. NTFS para VFAT (de acordo com fdisk -l de qualquer forma).

    
por 31.03.2014 / 00:33