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 module NET::SSH::W32Perl


Sujet :

Modules Perl

  1. #1
    Membre habitué

    Inscrit en
    Janvier 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 188
    Points : 142
    Points
    142
    Par défaut pb module NET::SSH::W32Perl
    voici le code (normal il me semble...) :
    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
     
    use strict;
    use warnings;
    use Net::SSH::W32Perl;
    use vars qw/
    $host $port $user $pass
    $ssh $stdout $stderr $exit $command
    /;
     
    $host = "@ip";
    $port = "22";
    $user = "myLog";
    $pass = "myPass";
     
    $ssh = Net::SSH::W32Perl->new ($host, port => $port, debug => 1)|| die "Error connexion SSH $host:$port ($!)\n";
    $ssh->login($user,$pass) || die "Error Login/Pass $user:$pass ($!)\n";
    $command='ls -al';
    ($stdout, $stderr, $exit) = $ssh->cmd ($command) || die "Error command $command ($!)\n";
    print "# $command\n$stdout";
    exit 0;
    voici le log (mode debug) :

    plantage ligne 17 : $ssh->login :s
    pourkoi il me met qu'il teste une empty user-authentification request :s
    ça peut être à cause de ça que ça plante non ?

    PS : kelk1 sait comment faire pour capturer le texte de la cmd ?

  2. #2
    Membre actif Avatar de scaleo
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 327
    Points : 219
    Points
    219
    Par défaut
    Essaie de rediriger STDOUT comme sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    open(STDOUT, ">Log.txt" ) or die "cannot redirect stdout output in log file : $!\n";
    Vista powaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ::

Discussions similaires

  1. installation du module Net::SSH::Perl
    Par pierra56 dans le forum Langage
    Réponses: 4
    Dernier message: 24/05/2013, 10h50
  2. Installation du module net:ssh:expect sous windows xp
    Par ngerbault dans le forum Modules
    Réponses: 0
    Dernier message: 24/01/2012, 10h12
  3. Utilisation du module Net::SSH::Except
    Par fripette dans le forum Modules
    Réponses: 8
    Dernier message: 18/07/2011, 16h23
  4. module perl Net::SSH::Expect
    Par michon dans le forum Modules
    Réponses: 9
    Dernier message: 29/06/2010, 12h42
  5. Réponses: 6
    Dernier message: 04/11/2008, 09h51

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