IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

wxPython Discussion :

Commande Telnetlib sur Switch 3Com 3300 ou 4400


Sujet :

wxPython

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 84
    Par défaut Commande Telnetlib sur Switch 3Com 3300 ou 4400
    Bonjour,

    Je viens vers vous pour savoir si certain ont eu des soucis identiques :
    Je cherche à me connecter à des switch de marque 3Com. La connexion avec Putty fonctionne sans problème. Par contre quand je passe mon script comme par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    ### Test connexion telnet
    import telnetlib
    import re
    ###
     
    HOST = "XXX.XXX.XXX.XXX"
    login = ""
    password = ""
    adr_mac = "xx-xx-xx-xx-xx-xx"
     
     
    def connection(): 
            tn.read_until("Login: ")     #Attente de la demande du login
            tn.write(login + "\n")       #Ecriture du login
    #        tn.read_until("Password: ")  #Attente de la demande de mot de passe
    # Si je met cette ligne active, cela plante. Je pense que Password n'apparait pas, comme ci mon "\n" n'était pas pris en compte...
            tn.write(password + "\n")    #Ecriture du mot de passe
            print "ok"
     
     
    tn = telnetlib.Telnet(HOST)
    print "Je me connecte à ", HOST
    connection()                   #Appelle de la fonction de connexion
    tn.write ("bridge address find " + adr_mac + "\n")                  #Envoie de commande à l'hote
    print "bridge address find ", adr_mac
    #tn.interact()
    #Avec cette commande j'ai pu voir ce que était taper, tout se trouve sur le même ligne, on dirai vraiment que le "\n" n'agit pas!!
    tn.write("logout\n")
    #print tn.read_all()
    # Si je met directement le read_all(), ca plante
    tn.close()
    #La ca fonctionne, enfin si on veut, j'ai un saut de ligne qui apparait
    print tn.read_all()
    Avait vous eu déjà des soucis similaire avec "\n"?Une idée sur ce qui pourrai cloché. J'ai essayé d'autre commande que read_all() mais sans succés, j'ai vraiment le sentiment que je suis pas entièrement connecté que je suis au stade du login. Par avance merci

  2. #2
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 84
    Par défaut
    Bon j'ai trouvé en regardant le script de "olliebackflip" qui avait un problème similaire, après test de "\n" ==> "\n\r" cela fonctionne. Merci

    EDIT: Pour ceux qui veulent faire pareil, c'est capricieux et plus lent que pour du HP ou du Cisco mais cela fonctionne.
    EDIT2:le tn.read_all() ne fonctionne pas. Il faut utiliser tn.read_until et mettre la commande telnet derrière avec un message qui n'existe pas et cela fonctionne, on recupère ce que l'on souhaite.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. empilage de switch 3com 4400
    Par serval104 dans le forum Hardware
    Réponses: 1
    Dernier message: 11/03/2010, 17h58
  2. [Réseau] Cibler la commande « Ping » sur tout le réseau
    Par Furius dans le forum Développement
    Réponses: 4
    Dernier message: 08/09/2006, 20h11
  3. Réponses: 2
    Dernier message: 24/02/2006, 09h15
  4. [ethereal]promiscuous mode sur switch et hub
    Par Zetmurin dans le forum Développement
    Réponses: 8
    Dernier message: 08/09/2005, 16h25
  5. Aide sur un switch 3com
    Par Gladiator dans le forum Développement
    Réponses: 5
    Dernier message: 06/02/2004, 17h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo