我试图运行一个涉及 ssh 到远程服务器的 perl 脚本,并且在执行此代码时,它会引发类似的错误
Can't locate Net/SSH/Perl.pm in INC <@INC contains:C:/Perl/site/lib c:\perl\lib at line5.
我打开 ppm 图形 UI 并安装了 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);
最佳答案
虽然 Foo::Bar 通常包含一个 Foo::Bar::Baz 模块,但这里并非如此。
Net::SSH和 Net::SSH::Perl是不同的分布。你需要安装 Net::SSH::Perl。
关于Perl 脚本找不到 Net/SSH/Perl.pm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7320244/