web-dev-qa-db-fra.com

syntaxe utilisant rsync sur un serveur distant avec id_rsa

Quel est le problème avec ma syntaxe lorsque je veux sauvegarder des fichiers à partir d'un serveur distant?

Je peux me connecter au serveur mais je ne peux pas utiliser rsync pour la sauvegarde, cela échoue:

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

ça dit

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

Une commande similaire fonctionne correctement sur un serveur qui n'utilise pas la clé id_rsa.

3
prebre

Vous n’avez pas indiqué que vous utilisiez un port non standard pour SSH, mais j’imagine que c’est le cas de votre utilisation de l’option -p. Si tel est le cas, vous devriez citer la commande Shell distante spécifiée avec l'option -e, comme suit:

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