Net::SSH2::Simple 更新到 Windows10 后失败

Net::SSH2::Simple failed after update to Windows10

在 Net::SSH2::Simple、
更新 Windows7 至 Windows10.
后不再通过 ssh 连接 有以下错误。

Net::SSH2::net_ss_timeout: invalid object Net::SSH2::Simple=SCALAR(0x3f5c218) at C:/Strawberry/perl/vendor/lib/Net/SSH2.pm line 111.
 at C:/Strawberry/perl/vendor/lib/Net/SSH2.pm line 111.
    Net::SSH2::connect(Net::SSH2::Simple=SCALAR(0x3f5c218), "xxxx.com", 22) called at C:/tool/eclipse_classic/workspace/test/work14.pl line 98
    (in cleanup) Net::SSH2::net_ss_DESTROY: invalid object Net::SSH2::Simple=SCALAR(0x3f5c218) at C:/tool/eclipse_oxygen/eclipse/workspace/.metadata/.plugins/org.epic.debug/perl5db.pl line 4211.

我的代码是

use Net::SSH2::Simple;

    $ssh2 = Net::SSH2::Simple->new();
    $ssh2->connect( 'xxxx.com', 22 ) ;
    $ssh2->auth_password( 'username', 'passwd' );

错误出现在“$ssh2->connect”行。

但是
此代码通过使用 Net::SSH2.
可以正常工作 只有 Net::SSH2::Simple 不起作用。

至xxxx.com连接正常。没有发现用户名、密码错误。

我该如何解决。

Windows10 64 位
草莓 Perl 5.30.1.1(64 位)
蚀氧
史诗 0.77

谢谢

Net::SSH2::Simple 0.01 于 2009 年 12 月 13 日发布。当时 Net::SSH2 为 0.28 (2009-10-24),现在为 0.70 (2019-3-17 ).

通过安装 [=21] 的早期版本 0.58 (2015-12-20),我获得了 Net::SSH2:: 易于在 Windows10 64 位/Strawberry Perl 5.30.0.1(64 位)上工作=] 使用

cpan install SALVA/Net-SSH2-0.58.tar.gz

版本 0.59_20 (2016-05-11) 给出 'net_ss_timeout: invalid object' 错误。版本 0.59_01 的 change log 有此警告

      ** WARNING: this release includes lots of changes, some
      visible, most internal. Regressions are expected. Also,
      it introduces some minor backward incompatible changes -
      but in those cases, the old behavior was broken or insane
      anyway.