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 :

Perl - Net::SSH:Perl


Sujet :

Modules Perl

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 9
    Points : 7
    Points
    7
    Par défaut Perl - Net::SSH:Perl
    Bonjour tt le monde,

    Pourriez-vous m'aider sur un ptit programme en perl ?
    Voilà, je souhaiterai me connecter sur un switch hp et récupérer les adresses mac des machines.

    Le programme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    use strict;
    use Net::SSH::Perl;
     
    my $username="";
    my $passwd="";
    my $host = "adr_switch";
     
    print header;
    my $t = new Net::SSH::Perl (Timeout=>undef) or die "impossible de se connecer";
    $t->open($host);
    $t->login($username, $passwd);
    my @lines = $t->cmd("sh arp");
    print join (' ', @lines);
    Qd je compile le programme, j'ai un msg :
    Can't locate Net/SSH/Perl.pm in @INC (@INC contains: /etc/perl /usr/local/lib/pe rl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/pe rl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at test2.pl line 2.
    BEGIN failed--compilation aborted at test2.pl line 2.
    Il y a pas un pb aussi avec "new" ?

    Merci de votre aide.

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 820
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 820
    Points : 498 771
    Points
    498 771
    Par défaut
    Il faut que tu installes le module

  3. #3
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    J'ai installé libnet-ssh-perl et ça s'est installé sans problème.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Points : 712
    Points
    712
    Par défaut
    Oui, c'est vicieux.
    apt-get install libnet-ssh-perl installe le module Net::SSH.
    Pour installer Net::SSH:erl, c'est un peu plus hard. C'est du CPAN. Toutefois, il vaut mieux installer préalablement libmath-gmp-bigint-perl et libmath-gmp-perl, libmath-pari.
    Ca évite des déconvenues, ces modules sont difficiles à installer via CPAN (pour résumer, ça plante presuqe toujours).

    Mais à part ça, ça vaut le coup, c'est un module qui permet de faire de belles choses.

Discussions similaires

  1. Perl et Net::SSH::Perl::Auth
    Par SoukoussMan dans le forum Langage
    Réponses: 7
    Dernier message: 23/09/2010, 16h36
  2. Net::SSH:Perl - Perl.pm
    Par pratheep dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 25/01/2009, 22h21
  3. Net::ssh::perl->cmd ne marche pas
    Par Songohan dans le forum Modules
    Réponses: 8
    Dernier message: 21/11/2008, 11h56
  4. Réponses: 6
    Dernier message: 04/11/2008, 10h51
  5. Net::SSH::Perl Can't bind socket to port 1023: Adresse déjà utilisée
    Par sohnic dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 27/11/2006, 22h32

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