1

当 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 脚本也应该可以工作。不确定此错误表示什么。

4

0 回答 0