我发现Perl已经有一个星期了,所以我是初学者。我必须做一个脚本,我需要使用SSH1,因为我的交换机太旧了。
我在http://bribes.org/perl/ppm/安装了SSH1模块和其他模块 我在../perl/lib/Net中解压缩了SSH1,我可以打开SSH连接。我还安装了String / CRC32.pm,这是在ssh连接后执行我的脚本所必需的
#!perl
use strict;
use warnings;
use Net::SSH::Perl;
my $host = "***";
my $username = "***";
my $password = "***";
#works
my $ssh = Net::SSH::Perl->new($host);
$ssh->login($username, $password) or die "Login error \n";
#doesn't work
my ($stdout) = $ssh->cmd("show version");
print $stdout;
这是我的错误
Can't load './CRC32' for module String::CRC32: load_file:The specified module could not be found at "../perl/lib/DynaLoader.pm line 193. at ../perl/lib/Net/SSH/Perl/util/SSH1Misc.pm line 7.
Compilation failed in requiere at ../perl/lib/net/SSH/Perl/Util/SSH1Misc.pm line 7.
它适用于SSH2,我做了同样的事情,除了CRC32。 我不明白我需要安装或使用它来解决它;我不知道我的装置是否有问题,或者我忘了使用"或类似的东西。 谢谢你读了我。
编辑:错字固定