我尝试使用StrictHostKeyChecking for Net :: SSH :: Perl,如下所示,它不起作用。
my $ssh = Net::SSH::Perl->new("$server", debug => 1, protocol => 2, StrictHostKeyChecking => "no") or die "Error connecting server $server";
请让我知道如何让它发挥作用。
答案 0 :(得分:3)
也许,
my $ssh = Net::SSH::Perl->new($server,
debug => 1,
protocol => 2,
strict_host_key_checking => "no"
) or die "Error connecting server $server";
答案 1 :(得分:2)
StrictHostKeyChecking 不是方法" new"所接受的命名参数之一。在Net::SSH::Perl文档中提到的情况下,您可以使用选项参数传递该参数的值。说下面的内容会起作用:
my $ssh = Net::SSH::Perl->new("$server",
debug => 1, protocol => 2,
options=> ["StrictHostKeyChecking no"]);