Bonjour,

J'ai deux serveurs (on va dire 'local' et 'distant') sur lesquels je souhaite faire des synchronisations de répertoirs. Je souhaite pour cela utiliser rsync.

J'ai d'abord testé dans mon term la commande en solo :
Je l'exécute, elle se connecte à mon serveur distant, me demande dans le terminal d'écrire le mot de passe, et après validation, effectue la synchronisation de fichier.Donc tout marche bien.


Par contre ; lorsque je veux lancer la même commande via un script perl cela ne fonctionne plus.
Je lance rsync via l'utilisation d'un system ; la commande s'exécute, se connecte à mon serveur distant et me demande dans le terminal d'écrire le mot de passe du serv, et là rien... à chaque tentative, la réponse de rsync est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
oracle@distant's password:
Permission denied, please try again.
Je me dis que, du fait que j'inscris le mot de passe dans le term alors que la commande a été lancée par le script perl, il doit y avoir un problème d'entré sortie, mais je n'en suis pas sûr du tout...

quelqu'un de plus expert en la matière pour m'aider ?
thx

François