如何在 perl 的 openssh 中指定 -v 选项
Posted
技术标签:
【中文标题】如何在 perl 的 openssh 中指定 -v 选项【英文标题】:How to specify -v option in openssh in perl 【发布时间】:2013-04-11 06:28:43 【问题描述】:我正在使用 Net::OpenSSH 模块连接到节点。但是在连接到节点时,我需要将 ssh 的 -v 指定为 ssh -v admin@hostname。尝试使用 master_opts 和 default_ssh_opts。但他们没有工作。
我的 $ssh = Net::OpenSSH->new("$user_name\:$password\@$server",strict_mode => 0, default_ssh_opts => [-o => "-v"]);
如何做到这一点?
【问题讨论】:
你能告诉我们你的代码吗? 在调用 Net::OpenSSH 构造函数时,将master_opts => ['-v']
添加到参数列表中。
我的 $ssh = Net::OpenSSH->new("$user_name\:$password\@$server",strict_mode => 0, default_ssh_opts => [-o => "-v" ]);
【参考方案1】:
my $ssh = Net::OpenSSH->new($server,
user => $user_name,
password => $password,
strict_mode => 0,
master_opts => ['-v']);
【讨论】:
以上是关于如何在 perl 的 openssh 中指定 -v 选项的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 perl 和 Net::OpenSSH 检测远程端是不是只处理协议 1?
ctl_dir /root/.libnet-openssh-perl/ 在 /usr/local/share/perl/5.18.2/Net/OpenSSH/Compat/Perl.pm 第 123