Script Telnet - comment faire

rblanc Messages postés 2 Date d'inscription lundi 15 décembre 2008 Statut Membre Dernière intervention 16 décembre 2008 - 15 déc. 2008 à 22:29
rblanc Messages postés 2 Date d'inscription lundi 15 décembre 2008 Statut Membre Dernière intervention 16 décembre 2008 - 16 déc. 2008 à 17:03
Bonjour,

Je suis administrateur réseaux, et j'ai un probléme pour la création d'un script qui une fois planifier redémarrer un client vpn.

Pour ce faire la connexion au client VPN s'effectue par telnet sans SSH.

Les étapes a prendre en compte sont :
- Connexion a l'adresse via telnet,
- saisi d'un mot de passe lorsque le prompt l'indique (pas de user, juste un password)
- lancement de la commande "restart confirm"
- deconnexion (de toute facon le cluient vpn coupe pour redémarré)

Voila un script de ne devrait pas etre compliquer pour des utilisateurs avertis !!

En tout cas, mes notions de programmation sont maintenant trop loin.

J'ai récupérer un programme qui s'appelle extraputty qui permet a l'origine de faire des choses comme cela, mais je ne vois pas tres bien comment il fonctionne, et je pour rajouter des commandes, c'est toujours pareil, il faut les connaitre :) Idem,  j'ai télécharge [mailto:Ethern@l Ethern@l] sur ce site, mais il faut indiquer la commande, et je ne vois pas quoi mettre.

Si quelqu'un peu m'aider, MERCI

1 réponse

rblanc Messages postés 2 Date d'inscription lundi 15 décembre 2008 Statut Membre Dernière intervention 16 décembre 2008
16 déc. 2008 à 17:03
Rebonjour,

J'ai trouver un script qui permet de faire ce que je demande :

@rem *******************************************
@rem * Auto-Connexion en Telnet sur la iTgate  *
@rem * Date   : 21/03/2006                     *
@rem * Auteur : f4bian                         *
@rem * Forums  : http://www.itgateusers.com    *
@rem *******************************************

@rem ////// Editez les elements ci dessous concernant votre materiel
@set tgateboxip=192.168.0.3
@set tgateusername=root
@set tgatepassword=tgatebox
@set tgatecommand1=
@set tgatecommand2=
@set tgatecommand3=
@set tgatecommand4=
@set tgatecommand5=

@rem ///// Ne plus rien modifier en dessous de cette ligne !

@rem ///// Creation du script VBS pour connexion automatique
@echo set sh=WScript.CreateObject("WScript.Shell")>>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@echo sh.SendKeys "%tgateusername%">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@echo sh.SendKeys "%tgatepassword%">>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs

@rem ///// Lancement des commandes Telnet
@echo sh.SendKeys "%tgatecommand1%">>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@echo sh.SendKeys "%tgatecommand2%">>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@echo sh.SendKeys "%tgatecommand3%">>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@echo sh.SendKeys "%tgatecommand4%">>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@echo sh.SendKeys "%tgatecommand5%">>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs

@rem ///// Lancement de la session Telnet sur l'iTgatebox
@start /realtime telnet.exe %tgateboxip%
@cscript //nologo telnet.vbs
@del /q telnet.vbs
___________________________________________

uen fois modifier, ce script répond a ce que je souhaite.

Maintenant il me faut redémarrer un équipements pour lequel je dois effectuer dans un premier temps un "crtl+Y" et ensuite faire une navigation avec les fléches de direction "bas" puis un "entrée".

Je vais continuer a rechercher les codes pour ces touches, mais peux être quelqu'un sait quel est le code correspondant a ces trois éléments : "crtl+Y", "fleches bas" et "enter" ?

Merci par avance pour vos réponses.
0
Rejoignez-nous