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

Shell et commandes GNU Discussion :

Script shell pour connexion telnet


Sujet :

Shell et commandes GNU

  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Chine

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

    Informations forums :
    Inscription : Avril 2011
    Messages : 15
    Points : 20
    Points
    20
    Par défaut Script shell pour connexion telnet
    Bonjour,

    je voudrais faire un petit script en shell qui me permette de faire différente commande sur mon switch. Mais j'ai déjà un problème pour me connecter en telnet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #!/bin/sh
    sleep 2
    telnet xx.xx.xx.xx
    sleep 5
    echo monuser
    sleep 2
    echo monpasswd
    sleep 2
    echo macommande
    sleep 2
    echo exit
    quand je lance le script il lance la connections vers mon switch, mais n'entre ni le user, ni le mot de passe. Si quelqu'un à une idée sur mon problème c'est cool, parce que je débute donc pas beaucoup d'idées.

  2. #2
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 117
    Points : 219
    Points
    219
    Par défaut
    Salut,
    Ton script ne peut pas marcher, en effet bash attend que telnet se finisse pour exécuter la suite, or toi tu veux envoyer les données dans le telnet.

    Deux choix s'offrent a toi, la première via les flux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    telnet tonip tonport << EOF
     
    tes entrées telnet (pas bash!!)
     
    EOF
    Avec cette méthode tu ne peux faire que des choses simple, qui n'attendent pas de retour.

    Pour des choses un peu plus évoluées, tu as expect. Tu trouvera pas mal d'info à propos de cet outil sur la toile.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Chine

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

    Informations forums :
    Inscription : Avril 2011
    Messages : 15
    Points : 20
    Points
    20
    Par défaut bash telnet
    Bonjour,

    merci pour ta réponse, je vais essayer demain et je te dirais si je m'en suis sortie.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Chine

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

    Informations forums :
    Inscription : Avril 2011
    Messages : 15
    Points : 20
    Points
    20
    Par défaut Bash telnet + copy via tftp
    Merci du conseil j'ai fais le script en utilisant expect maintenant tout fonctionne enfin presque.
    Mon but c'est de recupérer mes configurations sur divers equipements reseaux et les sauvegarder sur un server. Mais le problème, c'est que en utilisant tftp pour la copie, le fichier existant n'est pas écrasé, quelqu'un aurait-il une idée sur comment m'y prendre?

  5. #5
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Chine

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

    Informations forums :
    Inscription : Avril 2011
    Messages : 15
    Points : 20
    Points
    20
    Par défaut Script telnet
    C'est bon problème résolu j'ai mis une varible date que j'ajoute à la fin du nom de mon fichier sauvegarder.Merci

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

Discussions similaires

  1. Script shell pour man en troff vers pdf
    Par bxflash dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 30/10/2006, 08h40
  2. Script shell pour tester si un répertoire est vide ou pas
    Par Ito dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 04/10/2006, 17h44
  3. Script shell pour modifier plusieurs fichiers
    Par julio_097 dans le forum Shell et commandes GNU
    Réponses: 10
    Dernier message: 03/10/2006, 12h41
  4. Script shell pour persister les variables exportées
    Par Giovanny Temgoua dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 03/10/2006, 09h07
  5. [GML] Scripts shell pour extraire des données d'Oracle
    Par diamonds dans le forum XQUERY/SGBD
    Réponses: 1
    Dernier message: 28/09/2006, 07h04

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