Forum général.général Telnet dans un bash !! HELP !! merci :-))

Posté par  .
Étiquettes : aucune
0
27
fév.
2006
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
  • # CROSSPOSTER, C'EST MAL.

    Posté par  (site web personnel, Mastodon) . Évalué à 7.

    Oui, je crie.
    • [^] # Re: CROSSPOSTER, C'EST MAL.

      Posté par  (site web personnel) . Évalué à 2.

      retrait de crosspost a été fait.

      par contre la réponse pour le mossieu Ryu31 est on s'en doute apres pareil attitude RTFM

      je pense que si il avait fait un effort avec google il aurait eu une réponse.

      mais le mossieu Ryu31 vient de s'incrire et a tout de suite pété un cable.

      j'ai l'impression que l' O.M.S et le premier ministre doit etre mis au courant de cette nouvelle catastrophe sanitaire sans précédent : de plus en plus de moules deviennent folle au contact de DLFP.
  • # référence

    Posté par  (site web personnel) . Évalué à 2.

    Tu devrais faire un tour dans la section Linux du forum des utilisateurs de la Livebox, ce genre de choses y est traité, à l'aide du programme expect.

    http://www.livebox.asso.fr/site/
  • # Tenlet dans un bash

    Posté par  . Évalué à 1.

    voila qui devrait repondre a ton probleme. Je l'ai testé sur du CISCO.

    #!/bin/bash

    # ROUTEUR IP
    IP='10.0.0.1'

    # des logs ?
    LOGDIR=/var/log/routeur

    if [ ! -e $LOGDIR] then
    mkdir $DIR
    fi

    DATE=`date +'%m%d'`
    TIME=`date +'%H%M'`
    DT=$DATE$TIME

    # Allez zou on cause au routeur
    (echo "login"; \
    echo "pwd";\
    echo "tes commandes une par une";\
    sleep 30) |telnet $IP > $LOGDIR/$DT 2>$DIR/msg.$DT

    tu peux virer les commandes de date et heures, mais j'avoue que cela a un cote pratique.
    Pareil pour les logs ...

    K.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.