Problème de SSH

Bonjour,

Voila je veux mettre en place un systeme de sauvegarde via un script, dont voici le code :

############### Sauvegarde Répertoire toto ##################
echo “Transfert des docs”

Début de la sauvegarde

date ‘+ %A-%d-%B-%Y à %H:%M:%S’ > /home/toto/debutdutransfert.perso
rsync -a --delete /home/toto/ 192.168.2.12:/home/toto

rsync -a --delete /var/www/download 192.168.2.12:/var/www/

Fin de la sauvegarde

date ‘+ %A-%d-%B-%Y à %H:%M:%S’ > /home/lutoto/findutransfert.perso

############### Sauvegarde Répertoire toto #########################

Lorsque je lance ce script :

Voici le message de Cron (qui m’envoie les log sur ma boite mail) :

Permission denied, please try again. Permission denied, please try again. Permission denied (publickey,password). rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(635) [sender=3.0.3]

Mon problème vient d’une histoire de clé… mais tout cela est flou pour moi.

Depuis mon poste à cfg (192.168.2.10) :

pc-client: ssh 192.168.2.12
serveur :

Donc la connexion en shh se fait bien et ne me demande pas de mot de passe… pourquoi avec rsync ça ne marche pas … ?
Une idée ?

Peut-être parce que la clé est dans ton home et que rsync n’est pas lancé par “ce” user… nan? (et donc ne trouve pas la clé… :wink: )

:smt006

Ce script est exécuté par l’utilisateur root et la clé se trouve dans /root/.ssh/
donc je ne crois pas que ce soit ça le problème

Bonjour,

rsync n’utilise pas ssh par défaut pour se connecter.

Pour utiliser ssh avec rsync, il faut ajouter le paramètre “-e ssh”

Ok merci j’en prends note.
Je suis surpris car en fait j’ai un serveur qui fait la copie d’un dossier sur 5 autres serveurs.
J’ai le meme script pour tout le monde et j’ai 3 transferts qui se font convenablement…

Je viens de refaire un test j’ai l’impression que mon problème est résolu.
J’attends de voir cette nuit quand cron lancera toutes ces taches ce qu’il se passera…