merci bcp pour la réponse Sve@r
Je suis effectivement sous Linux et interessé par les 2 cas de figure : avec et sans mot de passe.
J'ai trouvé un truc pour expect mais j'aimerais juste avoir une précision si vous savez :
dans l'exemple suivant :
#!/usr/bin/expect -f
spawn ssh -l mon_identifiant mon_hote_distant
expect {
-re mon_invite_mot_de_passe {
send mon_mot_de_passe\r
expect {
-re mon_invite {
send "ma_commande et ses arguments\r"
sleep 1
}
}
}
} |
ce qui est après "-re" est la question à laquelle je dois répondre? donc par exemple : "Password :" pour le premier -re?
D'autre part, j'ai trouvé autoexpect, mais je ne comprends pas à quoi ça sert : en effet : on le lance et ensuite toutes les commandes que l'on tape sont entrées dans un fichier automatiquement créé qu'on pourra relancer si on veut (d'ailleurs je n'ai pas réussi à le faire marcher avec les mots de passe). Quelle peut bien être la différence avec un script shell où n'entrerait qu'une suite de commandes?
merci les gars
Message édité par damcmoi le 28-02-2006 à 09:47:07