« 詐欺のネタは尽きまじ【緊急告知-重要なお知らせ】 | トップページ | 学校裏サイトって »

perlからsshしてコマンドを実行する

サーバー上にあるデータが必要という事で、特定の処理を依頼されることが多い。
そんなに煩雑では無いので、手作業で対応していたのだが、実際はなんとかしたかった。
依頼者にshellアカウントを渡しても使いこなせないのは明らかなので、perlのcgiを用意することにした。

必要なのは、perlからssh loginする機能、まぁそんな物を自作するほど暇では無いので、当然モジュールを探すと
Net::SSH::Perl というモジュールがある事をGoogleセンセが教えてくれた。

早速 cpan でインストール...と思ったら、なんかエラーが出てインストールできないっぽい。
という事で調べてみたのだが、他所のブログでも同様な記載が見受けられる...。
ということで、試行錯誤してみた結果、cpanだけでなんとかなりました。

cpan> install Math::BigInt

cpan> install Net::SSH::Perl

ここで、エラーが出てインストールできない、さらに、以下をインストールする

cpan> install Crypt::RSA

取り敢えず、この状態で、sshできた。
ただし、perlのcgiの中で、sshを使うと、 /.ssh を作ろうとして失敗してエラーになっちゃう。
$HOMEが設定されないのがいけないのかも。
ちょっとNet::SSHのマニュアルよまんといかんね。

|

« 詐欺のネタは尽きまじ【緊急告知-重要なお知らせ】 | トップページ | 学校裏サイトって »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/5244/15687314

この記事へのトラックバック一覧です: perlからsshしてコマンドを実行する:

« 詐欺のネタは尽きまじ【緊急告知-重要なお知らせ】 | トップページ | 学校裏サイトって »