Automatiser des passages de commande telnet

UnNoobDePlus -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je cherche à automatiser une procédure relativement longue de redémarrage d'une liste d'équipements, via un script .sh sur une Debian Lenny.

Ce que je fais à la main aujourd'hui:
telnet X.X.X.X YY
puis une fois connecté:
mode admin
(password)

et enfin les commandes rst rst

Ce que j'aimerais savoir c'est s'il était possible d'automatiser ça en un script scriptredemmarage.sh, de manière à ce que j'ai un autre script du type:

#! /bin/sh

while read IPequipement
do
./scriptredemarrage.sh $IPequipement
done < ./listeIP


Je ne trouve rien sur le net, à part la mention de l'outil Netcat mais ça n'est pas très clair sur le principe (rien sur le fait de rentrer un mot de passe par exemple)

D'avance merci à toutes et à tous!

1 réponse

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Voir avec la commande "expect".

    Voir ce thread pour un exemple (avec ssh) et les liens vers de la doc et des exemples avec "telnet" ;-))
    0
    1. UnNoobDePlus
       
      merci, ça m'a l'air assez complexe pour moi, mais je devrais pouvoir m'en sortir avec un peu de patience et de bonne volonté!! :)
      0
    2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      De rien.

      Au cas ou n'hésites pas à venir demander sur le forum...
      0