Net :: SFTP :: Foreign new因传输失败

时间:2016-03-25 06:17:44

标签: windows perl sftp

当我使用Net :: SFTP :: Foreign的传输API连接到Windows上的远程服务器时,它报告错误

  

“无效选项'主机'或选项组合不良”之后   Net :: SFTP :: Foreign-> new被调用

代码如下:

pipe $pR,$pW;
  $sftp = Net::SFTP::Foreign->new("$user\@$ip",transport=>[$pR,$pW]) or 
  $rdyTCE{$city1} = 1;

1 个答案:

答案 0 :(得分:0)

根据CPAN上提供的模块文档:http://search.cpan.org/~salva/Net-SFTP-Foreign-1.81/lib/Net/SFTP/Foreign.pm#API

transport => [$in_fh, $out_fh, $pid]
allows one to use an already open pipe or socket as the transport for the SFTP protocol.

所以你不需要主持人。管道将被使用。