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.
有
在 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.