Check

threads内でsshの同時操作

| | コメント(0) | トラックバック(0)
threads->new(\&connect_ssh);
sub connect_ssh {
    my $ssh = Net::SSH::Perl->new();
    $ssh->login();
    $ssh->cmd();
}

的なことがやりたかったけど、Net::SSH::Perlは自動でパスワード認証できないっぽいのであきらめ。
(Permission deniedっていわれる)

Net::SSH::Expectは自動ログインできるけど、threads内で同時に$ssh->login仕様とするとSSHConnectionAbortedっていわれる。

とりあえずforkで作ってPOEへ移行するか。。。

------------
forkならNet::SSH::Expectでも同時接続できることを確認。

トラックバック(0)

このブログ記事を参照しているブログ一覧: threads内でsshの同時操作

このブログ記事に対するトラックバックURL: http://0-9.sakura.ne.jp/mt/mt-tb.cgi/594

コメントする