Telnet

Telnet - Linux et OS Alternatifs

Marsh Posté le 10-03-2005 à 00:14:34    

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++ =)

Reply

Marsh Posté le 10-03-2005 à 00:14:34   

Reply

Marsh Posté le 10-03-2005 à 00:46:20    

Bah v me coucher alors up!!!

Reply

Marsh Posté le 10-03-2005 à 08:07:20    

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.

Reply

Marsh Posté le 10-03-2005 à 10:24:07    

http://forums.gentoo.org/viewtopic [...] 25a1db2a98


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 10-03-2005 à 10:26:14    

3 réponses sans un "man telnet" ?
 
Je suis sur OSA ou pas là ???

Reply

Marsh Posté le 10-03-2005 à 10:50:01    

on lui donne une solution plus secure, man telnet ne dit pas que telnet c'est le mal [:spamafote]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 10-03-2005 à 15:28:45    

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

Reply

Marsh Posté le 10-03-2005 à 15:43:56    

j'crois pas que ça soit possible

Reply

Marsh Posté le 10-03-2005 à 15:57:04    

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 ?

Reply

Marsh Posté le 10-03-2005 à 16:02:01    

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?

Reply

Marsh Posté le 10-03-2005 à 16:02:01   

Reply

Marsh Posté le 10-03-2005 à 16:03:31    

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

Reply

Marsh Posté le 10-03-2005 à 16:04:17    

Mmh intéressant expect. Man expect :D

Reply

Marsh Posté le 10-03-2005 à 16:05:18    

Je l'installe en ce moment, je vous tiens au courant.
http://lists.alphanet.ch/pipermail [...] 00665.html

Reply

Marsh Posté le 10-03-2005 à 16:06:02    

Ca m'a lair assez adapté non?

Reply

Marsh Posté le 10-03-2005 à 16:08:27    

Faut utiliser netcat plutôt.

Reply

Marsh Posté le 10-03-2005 à 16:09:46    

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:  

Reply

Marsh Posté le 10-03-2005 à 16:21:23    

Merci Jar Jar, mais tu peux me dire pourquoi, parce que sinon avec des reponses comme ca j'installe des programmes toute la journee.

Reply

Marsh Posté le 10-03-2005 à 16:22:50    

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;
   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed