Скрипт Perl не может найти Net / SSH / Perl.pm - PullRequest
1 голос
/ 06 сентября 2011

Я пытаюсь запустить Perl-скрипт, который использует ssh для удаленного сервера, и при выполнении этого кода выдает ошибку типа

Can't locate Net/SSH/Perl.pm in INC <@INC contains:C:/Perl/site/lib c:\perl\lib  at line5.

Я открываю ppm графический интерфейс и устанавливаю NET-SSH, area =сайт, но все еще не может выполнить этот скрипт Вот сценарий

use strict;
use warnings;

use Net::SSH::Perl;
my $ip=12.14.142.22;
my $user = "qwerty";
my $pass = "termide";

my $ssh = Net::SSH::Perl->new($ip, use_pty => 1);

$ssh->login($user, $pass);

Ответы [ 3 ]

7 голосов
/ 06 сентября 2011

Хотя Foo :: Bar часто включает в себя модуль Foo :: Bar :: Baz, это не так.

Net :: SSH и Net :: SSH :: Perl - это разные дистрибутивы. Вам необходимо установить Net :: SSH :: Perl.

3 голосов
/ 06 сентября 2011

Вы должны установить Net::SSH::Perl, а не Net::SSH. Сообщение об ошибке чисто об этом:)

0 голосов
/ 07 сентября 2011

Net :: SSH2 - это еще один SSH-клиент, который работает в Windows и намного проще в установке.PPM доступен от здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...