Perl NET::SFTP:外部无法连接到远程服务器
当perl脚本通过Perl NET::SFTP:外部无法连接到远程服务器,perl,Perl,当perl脚本通过NET::sftp:Foreign模块启动到远程服务器的sftp连接时,它会失败,并显示以下错误日志消息。我从命令提示符尝试了sftpunix命令,并成功登录到了同一台远程服务器。不确定perl代码失败的原因。OS Solaris5.10 i86体系结构 Permission denied (gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive). unable to connect to remote host
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");
如果sftpunix手动命令使用相同的登录名和paasword,那么perl脚本也应该可以工作。不确定此错误表示什么。为什么要使用设置
在登录时询问\u用户名\u
?很少需要它。在登录时为asks_for_username_设置一个有效的设置,它应该可以在模块($Net::SFTP::Foreign::debug=-1
)和ssh(将选项more=>'-vvv'
传递到构造函数)上启用调试,并发布完整的日志。确实可以做到这一点。非常感谢你提供的信息。