ユーザ用ツール

サイト用ツール


development:language:perl:module:net.openssh

Net::OpenSSH

Perl で ssh 接続

StrictHostKeyChecking=no は既知1)でないhostに接続する場合のエラーを抑制します。

# コネクト
$ssh = Net::OpenSSH->new(
    'hostname'
    ,(user => 'username',password => 'Passw0rd')
    , master_opts => [-o => "StrictHostKeyChecking=no"]
);
 
# 結果表示
say $ssh->capture('cat /etc/redhat-release');
 
# コマンド結果をキャプチャ
my @ls = $ssh->capture("ls");
$ssh->error and die "remote ls command failed: " . $ssh->error;

参考

1)
KnownHost
development/language/perl/module/net.openssh.txt · 最終更新: 2017/04/14 05:21 by 127.0.0.1