+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Invité de passage
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    septembre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : septembre 2012
    Messages : 15
    Points : 4
    Points
    4

    Par défaut connexion à un switch et passage de commandes [telnet/expect]

    Bonjour,
    j'aimerai me connecter à un switch depuis un script shell et y passer mes commandes de configuration, j'ai fait des recherche et j'ai pu voir que je pouvais utiliser soit expect ou telnet netcat. et ça donne ceci en telnet:

    telnet mon_hostname << EOF
    login
    password
    enable
    password (si password enable)
    conf t
    etc.
    EOF

    je n'ai pas encore testé.

    sinon l'utilitaire expect m'a l'air intéressant car permet d'avoir un retour, mais je ne le comprends pas du tout.

    quelqu'un peut me dire si le bout de code ci dessus marcherai correctement, sinon que faut t'il rectifier?

    Aussi j'ai trouvé sur Wiki ce bout de code concernant expect mais j'aimerai que quelqu'un m'explique exactement comment cet utulitaire marche et si poss les paramètres.

    Voici le bout de code :

    # Assume $remote_server, $my_user_id, $my_password, and $my_command were read in earlier
    # in the script.
    # Open a telnet session to a remote server, and wait for a username prompt.
    spawn telnet $remote_server
    expect "username:"
    # Send the username, and then wait for a password prompt.
    send "$my_user_id\r"
    expect "password:"
    # Send the password, and then wait for a shell prompt.
    send "$my_password\r"
    expect "%"
    # Send the prebuilt command, and then wait for another shell prompt.
    send "$my_command\r"
    expect "%"
    # Capture the results of the command into a variable. This can be displayed, or written to disk.
    set results $expect_out(buffer)
    # Exit the telnet session, and wait for a special end-of-file character.
    send "exit\r"


    Merci pour toute aide.

    Phi.

  2. #2
    Membre habitué
    Inscrit en
    avril 2007
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : avril 2007
    Messages : 103
    Points : 130
    Points
    130

    Par défaut

    Ton switch supporte les connections ssh avec ou sans netconf ? Ca peut te simplifier les choses (ou pas dans certains cas).

  3. #3
    Invité de passage
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    septembre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : septembre 2012
    Messages : 15
    Points : 4
    Points
    4

    Par défaut

    Citation Envoyé par ZZelle Voir le message
    Ton switch supporte les connections ssh avec ou sans netconf ? Ca peut te simplifier les choses (ou pas dans certains cas).
    je t'avoue que je ne sais pas comment je vérifie cela ?

  4. #4
    Membre habitué
    Inscrit en
    avril 2007
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : avril 2007
    Messages : 103
    Points : 130
    Points
    130

    Par défaut

    Pour activer le protocole ssh : ip ssh version 2
    Pour activer le protocole netconf via ssh : netconf ssh
    On peut peut-être activer netconf via un protocol de transport autre que ssh ?
    Si une des 2 commandes plante, ça veut probablement dire que tu ne peux pas en profiter.
    Selon la version du hard/firmware Cisco, une upgrade du firmware met à disposition de nouvelles fonctionnalités comme ssh/netconf.

  5. #5
    Invité de passage
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    septembre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : septembre 2012
    Messages : 15
    Points : 4
    Points
    4

    Par défaut

    Merci pour les commandes.
    en fait je ne vois pas exactement ou tu veux en venir par le netconf ssh.

    je souhaite juste me connecter passer des commandes que j'ai déjà testé et qui marche ma foi et si possible avoir un retour (genre si ma commande est bien passée, sinon j'entreprends quelque chose)

    après je vais aussi configurer des enterasys.

    Merci pour toute réponse.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •