类似的东西:
my %options = (
debug => 1,
options => ["ConnectTimeout 3","StrictHostKeyChecking no",],
);
# Making an ssh connection with user-password authentication
# 1) construct the object
my $ssh = Net::SSH::Expect->new (
host => $address,
password=> 'password',
user => 'admin',
raw_pty => 1,
log_stdout => 1
);
以上似乎没有起作用
答案 0 :(得分:4)
StrictHostKeyChecking
是ssh
计划的一个选项。
您可以在构造函数中使用Net::SSH::Expect选项ssh_option
:
my $ssh = Net::SSH::Expect->new(
# ...
ssh_option => '-o StrictHostKeyChecking=no',
# ...
);
帽子提示salva。
答案 1 :(得分:1)
是的,它可以!StrictHostKeyChecking是一个选项 ssh程序。 AFAIK,它不可能 在ssh的命令行上设置
使用...
$ ssh -o StrictHostKeyChecking=no ...
答案 2 :(得分:0)
ssh -o“StrictHostKeyChecking = no”-o ConnectTimeout = 1