この文書の現在のバージョンと選択したバージョンの差分を表示します。
|
perl:ssh [2010/09/30 02:20] miyako |
perl:ssh [2011/05/19 06:06] (現在) miyako |
||
|---|---|---|---|
| ライン 1: | ライン 1: | ||
| ====== PerlからSSH ====== | ====== PerlからSSH ====== | ||
| + | ===== yum(DAGリポジトリ)でインストール ===== | ||
| + | |||
| DAGのrepoを追加 | DAGのrepoを追加 | ||
| ライン 37: | ライン 39: | ||
| ライブラリを修正して対応するとです | ライブラリを修正して対応するとです | ||
| <code> | <code> | ||
| - | cd /usr/lib/perl5/vendor_perl/5.8.8/Net/SSH/ | + | cd /usr/lib/perl5/site_perl/5.8.8/Net/SSH/ |
| cp -p Perl.pm Perl.pm.ORG | cp -p Perl.pm Perl.pm.ORG | ||
| </code> | </code> | ||
| ライン 97: | ライン 99: | ||
| 再度サンプルコードを実行したら、エラー無く実行できた(^^) | 再度サンプルコードを実行したら、エラー無く実行できた(^^) | ||
| + | |||
| + | ===== CPANからインストールする場合 ===== | ||
| + | |||
| + | <code> | ||
| + | yum -y install gcc gmp-devel gmp expat-devel | ||
| + | yes '' | cpan -i Math::BigInt::GMP | ||
| + | yes '' | cpan -i Net::SSH::Perl | ||
| + | yes '' | cpan -i Math::BigInt::Pari | ||
| + | |||
| + | なんとなく、これもインストールしてみたさ | ||
| + | yes '' | cpan -i Test::Pod | ||
| + | yes '' | cpan -i Test::Pod::Coverage | ||
| + | </code> | ||
| + | こっちの場合は余分なリポジトリをインストールする必要はないのだ | ||
| + | |||
| + | |||
| + | ライブラリを修正して対応するとです | ||
| + | <code> | ||
| + | cd /usr/lib/perl5/site_perl/5.8.8/Net/SSH/ | ||
| + | cp -p Perl.pm Perl.pm.ORG | ||
| + | </code> | ||
| + | |||
| + | ===== 証明書の作成 ===== | ||
| + | これがなけりゃ意味ないよねwww | ||
| + | |||
| + | <code> | ||
| + | # ssh-keygen -t dsa -b 1024 -N '' | ||
| + | パスフレーズ無しで作成してくれます | ||
| + | # cat /root/.ssh/id_dsa.pub >> /root/.ssh/authorized_keys | ||
| + | # chmod 600 /root/.ssh/authorized_keys | ||
| + | |||
| + | 公開鍵は/root/.ssh/id_dsa | ||
| + | </code> | ||
| + | |||