我正在尝试通过 perl 模块 Net::SSH2 连接到 F5 负载均衡器。SSH2“连接”方法正在工作,但我无法进行身份验证,而使用相同的凭据我可以通过 putty SSH 到设备。我已经分享了代码和下面的错误以供参考。有人可以帮我解决这个问题。
错误
身份验证失败(用户名/密码)(-18 LIBSSH2_ERROR_PUBLICKEY_UNRECOGNIZED)在 test.pl 第 8 行。成功连接
代码
use strict;
use Net::SSH2;
my $ssh=Net::SSH2->new();
if($ssh->connect('xx.xx.xx.xx'))
{
print "successfully connected";
}
$ssh->auth_password('username','password') or $ssh->die_with_error;
有人可以帮忙吗?