当perl脚本通过NET::SFTP:Foreign
模块启动sftp连接到远程服务器时,它失败并显示以下错误日志消息。我从命令提示符处尝试sftp
unix命令到它成功登录的同一个远程服务器。不确定为什么perl代码失败。 OS Solaris5.10 i86架构。
Permission denied (gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive).
unable to connect to remote host iblpdb.it.com.au: SSH slave exited unexpectedly with error code 255
如果在以下代码行中失败
my $sftp = Net::SFTP::Foreign->new("$sftpServer",
user=>$sftpUsername,
password=>$sftpPassword,
asks_for_username_at_login=>1,
port=>'22');
$sftp->die_on_error("unable to connect to remote host $sftpServer");
如果SFTP unix手动命令使用相同的登录名和paasword,那么perl脚本也应该有效。不确定这个错误是什么意思。