Telnet dans un bash !! HELP !! merci :-))
Ryu31
-
Ryu31 -
Ryu31 -
Bonjour ,
Je suis debutant en Linux, souhaite ecrire un petit script "bash" permettant de :
- se connecter en "Telnet" sur un routeur.
(telnet @IP)
- s'authentifier.
(login puis password)
- taper des commandes.
(show arp, show version ....)
le tout sauvegarder dans un fichier !
Je n'y arrive pas, j'ai essayer les commandes suivantes mais rien n'y fait j'oubli surem. bcp de choses !
"telnet @IP << EOF << toto.txt
dans toto.txt (show arp..... EOF)
HELP ME !! :-)
Merci beaucoup,
ryu.31@voila.fr
Je suis debutant en Linux, souhaite ecrire un petit script "bash" permettant de :
- se connecter en "Telnet" sur un routeur.
(telnet @IP)
- s'authentifier.
(login puis password)
- taper des commandes.
(show arp, show version ....)
le tout sauvegarder dans un fichier !
Je n'y arrive pas, j'ai essayer les commandes suivantes mais rien n'y fait j'oubli surem. bcp de choses !
"telnet @IP << EOF << toto.txt
dans toto.txt (show arp..... EOF)
HELP ME !! :-)
Merci beaucoup,
ryu.31@voila.fr
2 réponses
-
Salut,
je te propose ça, pour commencer :export SW_ADR=192.168.1.0 export SW_LOGIN=toto export SW_PASWD=password attente=10 cmd=ipaddrshow (echo open ${SW_ADR} 23 ; sleep 1 ; echo ${SW_LOGIN} ; sleep 1 ; echo ${SW_PASWD} ; sleep 1 ; echo ; echo ${cmd} ; sleep $attente ; echo ; echo exit ) | telnet |tee -a /tmp/denis56
Ca passe la commande ipaddrshow au switch indiqué et ça met le résultat à l'écran et dans un fichier (/tmp/denis56)
Testé sur AIX 5.2 vers un switch BROCADE...
Tu trouveras sans doute plein de trucs à améliorer...
-
Merci beaucoup !
J'arrive a present a me connecter automatiquement sur le routeur et renvoyer le tout dans un fichier, sauf les commandes elles ne s'affichent pas !.. je vais y reflechir.
salut ''
ryu.31@voila.fr