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:
Voici l'erreur que Perl me retourne
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); }
Mais j'ai trouvé ca dans un des répertoires listés ci-dessus:
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$
/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 ?
Partager