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 :

pb de mettre en place package Net::Telnet


Sujet :

Modules Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    407
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 407
    Par défaut pb de mettre en place package Net::Telnet
    bonjour ,
    j'ai trouvé un code sur ce forum que j'ai voulu testé ,

    voilà le code :
    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
    34
    #!/usr/bin/perl
     
     
    #ce programme va se connecter à un serveur telnet et executer une commande
    #il va éteindre le serveur cible
    # pour le test nous allons éteindre une machine windows xp
     
     
     
     my $username="admin";
     my $passwd="pwadmin";
     
    @hosts=('x.x.x.x');
     
     
     
     my $telnt = new Net::Telnet (Timeout=>undef) or die "ne peut pas se connecter!";
     
    my $lvar;
    my $i=0;
     
    foreach $lvar(@hosts)
    {
     
     printf("affichage ....... : %s \n", $i);
     $telnt->open($HOST);
     $telnt->login($username, $passwd);
     
     
     @lines = $telnt->cmd("pwd");
     
     print join(' ',@lines);
      $i++;
    }
    je reçois ce message d'erreur :
    Can't locate object method "new" via package "Net::Telnet" (perhaps you forgot to load "Net::Telnet"?) at ./telnet.pl line 17.
    bien que j'ai téléchargé Net::Telnet, version 3.03 , j'ai décompréssé le tar
    et j'ai exécuté le fichier Make.pl
    puis make et voilà ce que j'obtiens :
    [root@localhost Net-Telnet-3.03]# make install
    cp lib/Net/Telnet.pm blib/lib/Net/Telnet.pm
    Manifying blib/man3/Net::Telnet.3pm
    Installing /usr/lib/perl5/site_perl/5.8.5/Net/Telnet.pm
    Installing /usr/share/man/man3/Net::Telnet.3pm
    Writing /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/Net/Telnet/.packlist
    Appending installation info to /usr/lib/perl5/5.8.5/i386-linux-thread-multi/perllocal.pod
    mais le msg d'erreur persiste

    que dois je faire?

  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
    Il faut rajouter "use Net::Telnet;" au début du script (juste après le shebang).

    --
    Jedaï

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    407
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 407
    Par défaut
    effectivement Jedai


    merci

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

Discussions similaires

  1. [Timer] Comment mettre en place un genre de timer ?
    Par freddyboy dans le forum MFC
    Réponses: 6
    Dernier message: 04/08/2005, 10h50
  2. la méthode get du Net::telnet
    Par BENCHEKROUN dans le forum Modules
    Réponses: 4
    Dernier message: 25/05/2005, 12h31
  3. Réponses: 5
    Dernier message: 28/07/2004, 11h39
  4. Réponses: 1
    Dernier message: 02/06/2004, 13h59
  5. Comment mettre en place une structure 3 tiers.
    Par WOLO Laurent dans le forum Débats sur le développement - Le Best Of
    Réponses: 13
    Dernier message: 27/07/2003, 22h01

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