sintaxe usando rsync para servidor remoto com id_rsa

2

O que há de errado com minha sintaxe quando quero fazer backup de arquivos de um servidor remoto?

Eu posso conectar-me ao servidor, mas não consigo usar o rsync para backup, isso falha:

rsync -auvtz --delete -e ssh -p 42 [email protected]:/var/www/data  /home/user/dir

diz

Unexpected remote arg: [email protected]:/var/www/data
rsync error: syntax or usage error (code 1) at main.c(1348) [sender=3.1.1]

Um comando similar funciona bem em um servidor que não usa a chave id_rsa.

    
por prebre 26.02.2017 / 17:59

1 resposta

3

Você não afirmou que está usando uma porta não padrão para SSH, mas suspeito que esse seja o caso do uso da opção -p . Se este for o caso, você deve citar o comando shell remoto que é especificado com a opção -e , assim:

rsync -auvtz --delete -e 'ssh -p 42' [email protected]:/var/www/data /home/user/dir
    
por Anthony Geoghegan 26.02.2017 / 18:42