[ssh] rsync marche pas

bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 19021 Statut Contributeur -
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 ?
A voir également:

3 réponses

dubcek Messages postés 19021 Statut Contributeur 5 638
 
hello
le script dans cron s'exécute comme le même utilisateur qui fait le test ?
0
bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   143
 
Je pense...
Je viens d'effectuer le test avec root.
Maintenant, comment savoir qui execute le cript dans cron... ?
0
dubcek Messages postés 19021 Statut Contributeur 5 638
 
tu tapes
crontab -l
il t'affiche le fichier cron de l'utilisateur
0