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

Modules Perl Discussion :

telnet


Sujet :

Modules Perl

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 8
    Par défaut telnet
    Bonjour,

    Dans le cadre d'un stage je dois faire un programme qui permet de lancer des commandes à distances sur des commutateurs via un script PERL. J'ai chercher à droite à gauche et j'ai trouvé des solutions qui ne correspondent pas exactement à ce que je veux faire. Par exemple je suis tomber sur un script qui me permet de lancer des commandes misent les unes à la suite des autres dans un fichier ou encore un script permetant d'envoyer des commandes prédéfinis dans le programme.
    ex:
    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
     
    use strict; 
     use Net::Telnet; 
     use CGI qw/:standard :html3 :netscape escape unescape/; 
     use CGI::Carp qw/fatalsToBrowser/; 
     
     my $username="login; 
     my $passwd="password"; 
     my $HOST="toto.fr"; 
     print header; 
     my $t = new Net::Telnet (Timeout=>undef) or die "Can't connect:$!"; 
     $t->open($HOST);
     $t->login($username, $passwd); 
     my @lines = $t->cmd("/ma/commande/a/executer");
     print join(' ',@lines);
    J'aurais donc voulu savoir si c'était possible de faire un script qui me lance un prompt apres lui avoir saisi l' @IP le login et le password du matériel.
    Si vous avez des élements de réponse ou meme des liens pouvant me mettre sur une piste n' hésiter pas.

    Exposé comme cela vous pensez surement que ca n'a aucun intéret car autant faire directement un telnet mais c'est pour l'intégrer dans un gros script.

    Cordialement.

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    C'est très facile, il suffit de gérer le prompt toi même, puis de transmettre à Net::Telnet les commandes. Je te conseille l'excellent IO:: Prompt pour la gestion du prompt si tu peux installer des modules du CPAN.
    (NB : si tu es sûr que tu es sous un système avec un telnet et que tu ne veux pas faire de contrôle de sécurité sur les commandes et que tu n'as pas besoin de conserver les résultats en Perl, tu peux simplement faire un appel système (system("telnet")) ).

    --
    Jedaï

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 8
    Par défaut
    ok , merci . je vais essayer de me débrouiller. Ce n'est pas trop clair vu que je débute mais je vais voir ce que je peux faire. tu n'aurais pas des exemples de script la dessus? Je trouve que Perl manque de ressources. On ne trouve pas assez d'exemples sur le net.

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par kiss78
    ok , merci . je vais essayer de me débrouiller. Ce n'est pas trop clair vu que je débute mais je vais voir ce que je peux faire. tu n'aurais pas des exemples de script la dessus? Je trouve que Perl manque de ressources. On ne trouve pas assez d'exemples sur le net.
    ...... Le CPAN ne te suffit pas ??.... Perl manque de ressources !

    --
    Jedaï

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 8
    Par défaut
    Certes il y a la doc du CPAN mais bon elle n'est pas franchement "tout public".
    il faut avouer que Perl est beaucoup moins documenté que le PHP par exemple.Il y a peu de site de passionnés très peu d' exemples de scripts. Voila pourquoi je dis que ça manque de ressources !

  6. #6
    Mr6
    Mr6 est déconnecté
    Membre émérite

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 608
    Par défaut
    .... ca sent le troll...

    @+
    Mr6

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 8
    Par défaut
    Non pas du tout, je m'explique . J'argumente mes propos . J'ai pas du tout envie de lancer un débat sur quel est le "best" langage du moment . Je dois utiliser Perl dans le cadre d'un stage et je fais avec. Je suis venu ici pour chercher un peu d'aide pas pour polimiquer.

    Dailleurs, personne peu me donner un coup de pouce sur mon sujet ?

  8. #8
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Parce que tu trouves beaucoup d'exemple d'un script PHP proposant un prompt local pour un ssh ?
    Sérieusement tu trouves autant d'exemple pour Perl que pour PHP, et dans un domaine bien plus étendu (puisque Perl est un langage généraliste). Ce n'est pas parce qu'il y a un site où il n'y a pas d'exemples de Perl qu'il n'y a pas de ressource pour Perl...
    D'ailleurs tu dis que tu ne trouves pas d'exemples mais dans ton premier post tu as pratiquement toute la structure de ton programme final. Si tu cherches carrément un script qui ferait exactement ce que tu veux, tu as peu de chance de le trouver, quel que soit le langage (sinon on aurait plus besoin de programmeur).

    La doc d'IO:: Prompt (note bien que le module vient avec un répertoire complet d'exemples...) est très simple pour n'importe quel programmeur Perl même débutant (c'est à dire qui sait déjà faire des entrées-sorties, si tu ne sais pas tu ferais bien de lire un petit cours de Perl...).

    Pour ce qui est du "coup de pouce", je t'ai déjà indiqué comment faire, et comme l'indique les règles du forum on ne donne pas de script tout fait, on aide simplement les gens qui font un effort de leur côté (aide toi, le forum t'aidera...).

    --
    Jedaï

Discussions similaires

  1. [RESEAUX] SSH / Telnet et serveur X
    Par KORTA dans le forum Administration
    Réponses: 32
    Dernier message: 26/06/2007, 15h20
  2. telnet en script
    Par vinny dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 26/10/2004, 08h55
  3. Shutdown par telnet
    Par jere dans le forum Développement
    Réponses: 2
    Dernier message: 03/06/2004, 11h34
  4. code ascii en telnet
    Par Jeh dans le forum Modules
    Réponses: 3
    Dernier message: 02/02/2004, 17h01
  5. [telnet] test de ports
    Par gogozep001 dans le forum Développement
    Réponses: 4
    Dernier message: 09/12/2003, 01h36

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