我正在使用Net :: FTP :: Foreign进行密码验证。我得到关于pty和权限错误的错误。首先,无法连接到pty slave。其次,外国似乎没有使用密码验证模式。 IO:已安装Pty。机器是solaris。
Code:
my %args = (password => 'pwd', user => 'usr', port => 22, more => '-v');
log->info("Starting SFTP...\n");
my $sftp = Net::SFTP::Foreign->new($O->{sftp_server}, %args);
我的脚本或服务器上的任何配置问题是否有任何问题。
感谢
日志:
警告:TIOCSCTTY失败,奴隶可能未被设置为控制 终端:设备不适当的ioctl /usr/pkgs/Export/US/SunOS5.10_i86pc/lib/perl5/CPAN/i86pc-solaris/IO/Pty.pm 第121行。错误:无法连接pty作为控制终端! SSH: tty:节点名称或服务名称未知来自用户的未捕获异常 code:无法建立SFTP连接:SSH slave退出 出乎意料地错误代码255 at /usr/pkgs/Export/OPS/SunOS5.10_i86pc/cbin/mkt_daily_new_issue_download.pl 第162行 /usr/pkgs/Export/US/SunOS5.10_i86pc/lib/perl5/CPAN/Net/SFTP/Foreign/Common.pm 第103行 网:: SFTP ::外国::常见:: die_on_error( '的Net :: SFTP ::外国= HASH(0x84cfa78)', '无法建立SFTP连接')调用 /usr/pkgs/Export/OPS/SunOS5.10_i86pc/cbin/mkt_daily_new_issue_download.pl 第162行