当 perl 脚本通过NET::SFTP:Foreign
模块启动到远程服务器的 sftp 连接时,它会失败并显示以下错误日志消息。我尝试sftp
从命令提示符到它成功登录的同一个远程服务器的 unix 命令。不知道为什么 perl 代码会失败。操作系统 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 脚本也应该可以工作。不确定此错误表示什么。