Page 1 sur 1

Telnet en boucle

Posté : 26 mars 2010 15:17
par Mathieu
Bonjour,

Je dois tester plus de 300 connexions telnet et je n'ai pas du tout l'envie de les saisir une à une.

Je me lance alors dans un script de test de connexion (host + port) afin de savoir si la connexion est possible ou pas.

Code : Tout sélectionner

   
   telnet host1 port1
   ....
   telnet hostn portn
 
Par contre cela m'ouvre une fenêtre telnet à chaque fois que la connexion se passe bien, du coup c'est interactif!

Code : Tout sélectionner

   
   telnet host1 port1 <quit.txt
   ....
   telnet hostn portn <quit.txt

  quit.txt : une seule instruction => quit
 
Bien ou pas bien?
Maintenant j'aimerai avoir la possibilité de récupérer le code de retour. Le seul moyen que j'ai trouvé c'est en testant la taille du fichier de log. Le problème est que le log est toujours vide!!!

Code : Tout sélectionner

   
   telnet host1 port1 -f log.txt <quit.txt
   ....
   telnet hostn portn -f log.txt <quit.txt

  quit.txt : une seule instruction => quit
 
Alors que si je test le code ci-dessous, ça fonctionne mais c'est à nouveau interactif car j'ai enlever le fichier quit.txt.

Code : Tout sélectionner

   
   telnet host1 port1 -f log.txt 
   ....
   telnet hostn portn -f log.txt 
 
Avez vous un code qui à partir d'un fichier de host et port (cf. ci-dessous) teste toute les connexions et me retourne le résultat pour chaque connexion?

Code : Tout sélectionner

host1 port1
...
hostn portn
 

D'avance merci, voilà déjà un journée que je planche sur c'est 5 lignes de code!!!

Mathieu

Re: Telnet en boucle

Posté : 29 mars 2010 08:18
par Laddy
Bonjour


essaie ceci : telnet <command.txt

dans ton fichier command.txt tu auras les informations suivantes :

Code : Tout sélectionner

host1 port1 -f log1.txt
Quit
hostn portn -f logn.txt
Quit

Re: Telnet en boucle

Posté : 30 mars 2010 15:37
par Mathieu
Merci mais via cette solution aucun log n'est généré.

Re: Telnet en boucle

Posté : 30 mars 2010 15:46
par Laddy
Bonjour
les commandes s'executent ou pas ? un message d'erreur ?