В чем причина сообщения об ошибке `SSHConnectionAborted` с использованием Net :: SSH :: Expect? - PullRequest
3 голосов
/ 02 декабря 2011

При подключении к удаленному хосту с помощью модуля Net::SSH::Expect , 2 раза из 10 появляется ошибка SSHConnectionAborted.

Я не смог найти причину этой ошибки и ее решение. Кто-нибудь может помочь мне в этом?

Я использую следующий код Perl:

my $Ssh = Net::SSH::Expect->new(
    host       => 15.178.209.112,
    user       => Administrator,
    password   => Password,
    raw_pty    => 1,
    timeout    => 10,
    log_stdout => 1
);
eval {$Ssh_Login = $Ssh->login();};

1 Ответ

2 голосов
/ 02 декабря 2011

Не использовать Net :: SSH :: Expect , это просто ненадежно!

Net :: SSH2 , Net :: OpenSSH (не работает в Cygwin или Windows) или даже Net :: SSH :: Perl являются лучшими вариантами.

Обновление : если все это не сработало, Ожидайте, что все еще может быть хорошим вариантом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...