upload SSH / SCP automatisé [ expect ] - Shell/Batch - Programmation
Marsh Posté le 14-01-2013 à 19:12:40
Incrémenter un compteur dans ton expect password peut-être, sortir si le compteur dépasse un seuil d'essais.
Marsh Posté le 15-01-2013 à 16:51:35
Tuxerman12 a écrit : Incrémenter un compteur dans ton expect password peut-être, sortir si le compteur dépasse un seuil d'essais. |
Merci pour ta réponse
J'ai essayé d'implémenter un compteur, mais le problème qui se pose est le suivant :
-> j'envoie le password
-> j'incrémente une première fois le compteur
-> Je check le compteur : il ne dépasse pas encore la limite, je peux faire un second essai
Le souci c'est qu'avant de faire un 2eme essai, je dois essayer d'interagir avec la session, afin de vérifier que le premier envoi de m-d-p a fonctionné (ou pas).
C'est ce dernier point qui est assez compliqué
Marsh Posté le 07-01-2013 à 13:29:40
Salut tout le monde
J'ai actuellement une routine située dans un shell script et qui me permet de faire un upload du profil, d'un utilisateur donné, sur plusieurs serveurs.
Cette routine est assez simple et fonctionne bien
Le souci est le suivant :
exemple :
$> spawn scp -p -q -o StrictHostKeyChecking=no -o ConnectTimeout=7 .bash_profile .bashrc toto@server1:~/
Password:
Password:
Password:
Password:
...
A chaque fois, expect envoie le password mais retombe sur le même prompt.
Afin de traiter les cas où l'AD n'est pas joignable, je cherche la meilleure manière de mettre à jour le snipet expect.
Si quelqu'un a une idée je suis preneur
Message édité par ANViL le 07-01-2013 à 13:40:46
---------------
Easy Ridin' ⎝⏠⏝⏠⎠