Как я могу указать StrictHostKeyChecking = no при создании объекта Net :: SSH: Expect? - PullRequest
1 голос
/ 06 июля 2010

Что-то вроде:

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
    );

вышеупомянутое, похоже, не работает

Ответы [ 3 ]

4 голосов
/ 06 июля 2010

StrictHostKeyChecking является опцией для программы ssh.

Вы можете использовать Net :: SSH :: Expect ssh_option в конструкторе:

my $ssh = Net::SSH::Expect->new(
    # ...
    ssh_option => '-o StrictHostKeyChecking=no',
    # ...
);

Наконечник шляпы Сальва .

1 голос
/ 06 июля 2010

StrictHostKeyChecking является опцией для программы ssh.AFAIK, он не может быть установлен в командной строке для ssh

да, он может!

Использовать ...

$ ssh -o StrictHostKeyChecking=no ...
0 голосов
/ 09 мая 2016

ssh -o "StrictHostKeyChecking = no" -o ConnectTimeout = 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...