Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2480 connectés 

 


Dernière réponse
Sujet : Telnet
steph73 Peut etre avec un script perl, tu doit pouvoir le faire. trouver sur google
 
Net::Telnet
 
Using Net::Telnet is pretty straightforward and simple. Let's first see a no-thrills example:
 
 use Net::Telnet;
 $telnet = new Net::Telnet ( Timeout=>10,
                             Errmode=>'die');
 $telnet->open('camel.perlfect.com');
 $telnet->waitfor('/login: $/i');
 $telnet->print('bilbo');
 $telnet->waitfor('/password: $/i');
 $telnet->print('baggins');
 $telnet->waitfor('/\$ $/i');
 $telnet->print('who');
 $output = $telnet->waitfor('/\$ $/i');
 print $output;
   

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
steph73 Peut etre avec un script perl, tu doit pouvoir le faire. trouver sur google
 
Net::Telnet
 
Using Net::Telnet is pretty straightforward and simple. Let's first see a no-thrills example:
 
 use Net::Telnet;
 $telnet = new Net::Telnet ( Timeout=>10,
                             Errmode=>'die');
 $telnet->open('camel.perlfect.com');
 $telnet->waitfor('/login: $/i');
 $telnet->print('bilbo');
 $telnet->waitfor('/password: $/i');
 $telnet->print('baggins');
 $telnet->waitfor('/\$ $/i');
 $telnet->print('who');
 $output = $telnet->waitfor('/\$ $/i');
 print $output;
   
MoH_lo Merci Jar Jar, mais tu peux me dire pourquoi, parce que sinon avec des reponses comme ca j'installe des programmes toute la journee.
l0ky

deather2 a écrit :

J'ai essayé justement et ça marche pas, moi il me met "Connection closed by foreign host" (Serveur Sun Solaris 9)


 
Oui je viens de tester  :sweat:  

Jar Jar Faut utiliser netcat plutôt.
MoH_lo Ca m'a lair assez adapté non?
MoH_lo Je l'installe en ce moment, je vous tiens au courant.
http://lists.alphanet.ch/pipermail [...] 00665.html
deather2 Mmh intéressant expect. Man expect :D
deather2 J'ai essayé justement et ça marche pas, moi il me met "Connection closed by foreign host" (Serveur Sun Solaris 9)
MoH_lo J'ai testé, ca marche pas. Enfin j'arrive pas. Donc si tu as testé et que ca marche c'est que je suis un peu naze ( ce qui est possible ).
Après quelques recherches j'ai trouvé des gens qui parlent de expect si quelqu'un connait?
l0ky Fichier "log-in.txt"


1
mon_login
mon_password


script "connect"


#!/bin/sh
telnet serveur port < log-in.txt


 
en executant le script ca donne quoi ?

deather2 j'crois pas que ça soit possible
MoH_lo Merci les gars, mais jcrois que jai du mal mexpliquer.
C pas moi qui choisi. Le telnet est imposer par l'organisme qui me fournit le net. Alors je me vois pas contacter un server telnet avec un client openssh, sinan je me connect a la fac en ssh, et j'ai compris comment ca marche l'histoire des clefs. Dailleur c'est super pratique.
 
Mais c'est pas la question.
 
Alors je vais recommencer.
 
Cest le crous qui me fournit la connection internet, via ethernet. Mais pour se loguer et obtenir la connection, il faut executer un client telnet et repondre au question quil me pose, qui sont  
1 connect 2 disconnect : ???
log: ????
Pass: ???
 
Ma question etait simple, comment faire un script qui repond a ma place a ces question. (a l'interieur du telnet dc).
 
Jespere que c'est plus clair maintenant. Pi pour repondre a AirbaT, si je demande ici, c justement parce que je comprend pas en regardant le telnet.
Merci
black_lord on lui donne une solution plus secure, man telnet ne dit pas que telnet c'est le mal [:spamafote]
AirbaT 3 réponses sans un "man telnet" ?
 
Je suis sur OSA ou pas là ???
black_lord http://forums.gentoo.org/viewtopic [...] 25a1db2a98
deather2 Salut,
Déjà, tu ne devrais pas utiliser telnet, les mot de passe circulent en clair sur le réseau.
Utilise plutôt SSH.
si tu veux pouvoir te logger en ssh sans avoir à entrer de mot de passe, tu dois te créer une clé privée et la mettre sur ton serveur, mais ça je sais pas trop comment faire.
MoH_lo Bah v me coucher alors up!!!
MoH_lo Salut a tous!!
 
J'ai install une woody sur un vieu pc, et j'ai internet par ethernet. Mais l'identification se fait par l'intermediaire d'un telnet
 
$ telnet xxx.xxx.xxx.xxx
(le telnet se lance et demande)
Connect deconnect :(1ou2)
login:
Pass:
 
autentification ok  
 
Mon problème c'est que jaimerais faire un shell script qui me connect automatiquement.
Alors ma question (surment bete), est ce que je peux passer en argument a la commandes telnet, les arguements a entrer (1,leLog,lePass).
 
Merci davance. Ca me depannerai bien.
 
A++ =)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)