当我使用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;
答案 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.
所以你不需要主持人。管道将被使用。