Rsync remoto para um problema local

1

Eu queria saber se eu poderia obter alguma ajuda com este comando rsync. Eu estou tentando copiar arquivos de um sistema remoto executando o rsync no sistema local.

Aqui está o meu comando:

/usr/bin/rsync -avz serverbackup@SERVERIP:/home/serverrestore/game1/20132508.tar.gz /home/username/game1/ 'ssh -i /etc/claire/key'

No entanto, estou recebendo este erro aqui:

Unexpected local arg: /home/nharasym/game257/
If arg is a remote file/dir, prefix it with a colon (:).
rsync error: syntax or usage error (code 1) at main.c(1246) [Receiver=3.0.9]

Alguma ideia de como resolver este problema?

    
por icebox3d 26.08.2013 / 04:48

1 resposta

1

Você está perdendo o argumento -e antes do código ssh e também deve estar antes da origem e do destino. O seguinte comando deve funcionar (desde que as permissões no arquivo de chaves e no diretório incluído sejam satisfatoriamente protegidas de acordo com os requisitos padrão do ssh)

/usr/bin/rsync -avz -e 'ssh -i /etc/claire/key' serverbackup@SERVERIP:/home/serverrestore/game1/20132508.tar.gz /home/username/game1/
    
por 26.08.2013 / 04:57