首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不建议在空上下文中调用连接。

不建议在空上下文中调用连接。
EN

Stack Overflow用户
提问于 2017-03-14 19:41:42
回答 1查看 214关注 0票数 1

我试图在下面的Perl代码中使用Net::SSH2,但是我得到了这个错误。

在test.pl第9行中,不建议在空上下文中调用connect。 Net::SSH2 2:未能连接到xx.xx.xxx.xx:ssh: test.pl第9行的坏文件描述符。

代码语言:javascript
复制
use strict;

use Net::SSH2;
#use Net::SSH2::Expect;

#my $Hostname = 'xx.xx.xx.xx';

my $ssh = Net::SSH2->new();

#$ssh->timeout(10);

$ssh->connect('xx.xx.xx.xx');

有人能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-15 16:45:03

将connect方法保存在if或使用die_with_error中有助于我修复代码。

代码语言:javascript
复制
use strict;

use Net::SSH2;

my $ssh=Net::SSH2->new();

if($ssh->connect('xx.xx.xx.xx'))
  {
     print "successfully connected";

     $ssh->auth_password('username','password') or $ssh->die_with_error;

  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42795122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档