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.
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