【发布时间】:2016-10-29 15:31:27
【问题描述】:
我安装了 Net::SFTP::Foreign 模块,它在密钥交换 sftp 设置中运行良好。但我需要将其设置为具有基于密码的身份验证,它应该使用我传递给登录的密码。
我在这个主题上经历了多个线程,发现使用 Perl 的 IO:Pty 模块以某种方式是可能的。以下是我发现使用的命令。
my $sftp = Net::SFTP::Foreign->new(
$host,
user => $user,
password => $password,
more => [
-o => 'PreferredAuthentications=password,keyboard-interactive,***publickey***'
],
);
但是在这里,在首选身份验证中,公钥也被传递。
谁能帮我解决这个问题?这里提到的公钥是什么?
另外,安装 IO::Pty 和 Net::SFTP::Foreign 模块可以满足我的要求吗?
请帮忙。
感谢和问候,
教育
【问题讨论】:
-
交叉张贴在 PerlMonks:perlmonks.org/?node_id=1166664