Telnet dans un bash !! HELP !! merci :-))

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

2 réponses

  1. blux Messages postés 2045 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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...
    0
  2. Ryu31
     
    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
    0