voici le code (normal il me semble...) :
voici le log (mode debug) :
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;
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 ?
Partager