Bonjour,

désolé je n'y connais rien en Perl. Je voudrais utiliser un module: Net::SSH2

J'ai un petit bout de programme trouvé sur internet que je voudrais utiliser en lieu et place à un appel à Net::SCP::Expect qui plante en timed out au beau milieu d'un transfert de fichier.

Voici le début du programme perl:

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
use Net::SSH2;
my $host = “monremotehost”;
my $user = “user”;
my $pass = “password”;
my $pub = “”;
my $pri = “”;
my $remotedir = “/dir/distant”;
my @files = ( "monfichier.txt" );
 
# Connect to host
my $ssh = Net::SSH2->new();
if (! $ssh->connect($host)) {
	print “Failed connection to $host\n”;
	exit(1);
}
Voici l'erreur que Perl me retourne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
monlocal:~/xxxxx$ /usr/bin/perl test.pl
Can't locate Net/SSH2.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at test.pl line 1.
BEGIN failed--compilation aborted at test.pl line 1.
monlocal:~/xxxxx$
Mais j'ai trouvé ca dans un des répertoires listés ci-dessus:
/usr/lib/perl5/site_perl/5.8.8/Net/SSH/Perl/SSH2.pm

est ce que c'est le même module ?
Si c'est le même comment faire l'include de ce module ?