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 :

Problème sur l'installation du module SSH


Sujet :

Modules Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 21
    Par défaut Problème sur l'installation du module SSH
    Bonjour,

    Voila, cela fait 2 jours que je tente d'installer le module "Net::SSH:: Perl" mais impossible ...

    J'ai tout essayé :

    Via le paquet Debian :

    Il s'installe correctement mais quand j'execute mon script, il me donne toujours la même phrase ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    apt-get install libnet-ssh-perl
    Résultat dans le script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Can't locate Net/SSH/Perl.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at ./test2 line 3.
    BEGIN failed--compilation aborted at ./test2 line 3.
    Via CPAN :

    La, il me dit qu'il n'arrive pas a extraire le .tar contenant le module ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cpan> install Net::SSH::Perl
    Résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Running install for module 'Net::SSH::Perl'
    CPAN: Data::Dumper loaded ok (v2.121_14)
    CPAN: Storable loaded ok (v2.18)
    'YAML' not installed, falling back to Data::Dumper and Storable to read prefs '/root/.cpan/prefs'
    Running make for T/TU/TURNSTEP/Net-SSH-Perl-1.34.tar.gz
    CPAN: Digest::SHA loaded ok (v5.47)
    Checksum for /root/.cpan/sources/authors/id/T/TU/TURNSTEP/Net-SSH-Perl-1.34.tar.gz ok
    Uncompressed /root/.cpan/sources/authors/id/T/TU/TURNSTEP/Net-SSH-Perl-1.34.tar.gz successfully
    Using Tar:/bin/tar xvf "Net-SSH-Perl-1.34.tar":
    Couldn't untar Net-SSH-Perl-1.34.tar
    Je ne sais vraiment plus quoi faire, si quelqu'un a deja connu ce genre de problème ...

    Merci de votre aide.

  2. #2
    Membre émérite Avatar de Gardyen
    Homme Profil pro
    Bio informaticien
    Inscrit en
    Août 2005
    Messages
    637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bio informaticien

    Informations forums :
    Inscription : Août 2005
    Messages : 637
    Par défaut
    vu sur un autre forum:

    si tu fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     apt-file list libnet-ssh-perl
    libnet-ssh-perl: /usr/share/doc/libnet-ssh-perl/README
    libnet-ssh-perl: /usr/share/doc/libnet-ssh-perl/changelog.Debian.gz
    libnet-ssh-perl: /usr/share/doc/libnet-ssh-perl/changelog.gz
    libnet-ssh-perl: /usr/share/doc/libnet-ssh-perl/copyright
    libnet-ssh-perl: /usr/share/man/man3/Net::SSH.3pm.gz
    libnet-ssh-perl: /usr/share/perl5/Net/SSH.pm
    donc il est probable que la bonne ligne soit

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 21
    Par défaut
    Si j'utilise :

    Le module se charge sans problème mais pour se connecter à un serveur en SSH, le code source est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #!/usr/bin/perl
     
    use Net::SSH;
     
    my $host = "hostname";
    my $usr = "my userid";
    my $pwd = "my password";
    my $ssh = Net::SSH::Perl->new($host);
    $ssh->login($usr,$pwd);
    my($stdout, $stderr, $exit) = $ssh->cmd("ls -l /home/$usr");
    Et donc je suis obliger de charge le module Perl :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Can't locate object method "new" via package "Net::SSH::Perl" (perhaps you forgot to load "Net::SSH::Perl"?) at ./test2 line 8.

  4. #4
    Membre émérite Avatar de Gardyen
    Homme Profil pro
    Bio informaticien
    Inscrit en
    Août 2005
    Messages
    637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bio informaticien

    Informations forums :
    Inscription : Août 2005
    Messages : 637
    Par défaut
    ce que je voulais dire, c'était que l'extension :: Perl n'existe pas... tu remplaces toutes les occurrences de Net::SSH:: Perl par NET::SSH dans ton script

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 21
    Par défaut
    En modifiant mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my $ssh = Net::SSH::Perl->new($host);
    Par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my $ssh = Net::SSH->new($host);
    Voici le résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Can't locate object method "new" via package "Net::SSH" at ./test2 line 8.

  6. #6
    Membre émérite Avatar de Gardyen
    Homme Profil pro
    Bio informaticien
    Inscrit en
    Août 2005
    Messages
    637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bio informaticien

    Informations forums :
    Inscription : Août 2005
    Messages : 637
    Par défaut
    toutes mes excuses, le module Net::SSH existe bien mais repose sur ssh, c'est différent de Net::SSH::perl

    apparemment l'installation de ce module n'est pas vraiment triviale, je teste en ce moment...

Discussions similaires

  1. Problème avec l'installation du module YAML::XS!
    Par nixmind dans le forum Modules
    Réponses: 3
    Dernier message: 31/01/2014, 16h24
  2. Problème avec l'installation du module YAML::XS!
    Par nixmind dans le forum RedHat / CentOS / Fedora
    Réponses: 3
    Dernier message: 31/01/2014, 16h18
  3. Comment installer le module SSH ?
    Par jeje6_3 dans le forum Langage
    Réponses: 3
    Dernier message: 06/02/2010, 12h12
  4. problème avec l'installation du module ABI
    Par Jasmine80 dans le forum Modules
    Réponses: 15
    Dernier message: 09/06/2008, 08h27
  5. [Oracle] Problème dans l'installation du module OCI8
    Par guidav dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 19/07/2006, 11h44

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