Automatiser des passages de commande telnet

Fermé
UnNoobDePlus - 8 déc. 2010 à 16:35
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 8 déc. 2010 à 17:23
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

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
8 déc. 2010 à 16:39
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
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
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
8 déc. 2010 à 17:23
De rien.

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