我试图运行一个涉及ssh到远程服务器的perl脚本,并在执行此代码时,它会抛出一个错误,如
Can't locate Net/SSH/Perl.pm in INC <@INC contains:C:/Perl/site/lib c:\perl\lib at line5.
我打开ppm图形用户界面并安装了NET-SSH,area = site 但仍然无法执行此脚本 这是脚本
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);
答案 0 :(得分:7)
虽然Foo :: Bar经常包含一个Foo :: Bar :: Baz模块,但这不是这种情况。
Net::SSH和Net::SSH::Perl是不同的发行版。您需要安装Net :: SSH :: Perl。
答案 1 :(得分:3)
您应该安装Net::SSH::Perl
,而不是Net::SSH
。错误消息是干净的:)
答案 2 :(得分:0)