Я попытался использовать StrictHostKeyChecking для Net :: SSH :: Perl, как показано ниже, и это не сработало.

my $ssh = Net::SSH::Perl->new("$server", debug => 1, protocol => 2, StrictHostKeyChecking => "no") or die "Error connecting server $server";

Пожалуйста, дайте мне знать, как заставить его работать.

0
Hema 8 Янв 2014 в 14:56

2 ответа

Лучший ответ

StrictHostKeyChecking не является одним из именованных параметров, принимаемых методом "new". В таких случаях, как указано в документации Net :: SSH :: Perl, вы можете передать значение этого параметра с помощью параметра options . Скажите, что сработает что-то вроде ниже:

my $ssh = Net::SSH::Perl->new("$server",
                               debug => 1, protocol => 2,
                               options=> ["StrictHostKeyChecking  no"]);
2
sateesh 8 Янв 2014 в 12:35

Возможно,

my $ssh = Net::SSH::Perl->new($server,
  debug => 1, 
  protocol => 2,
  strict_host_key_checking => "no"
) or die "Error connecting server $server";
3
mpapec 8 Янв 2014 в 12:18