この文書の現在のバージョンと選択したバージョンの差分を表示します。
perl:ssh [2011/03/14 06:30] 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> | ||
ライン 98: | ライン 100: | ||
再度サンプルコードを実行したら、エラー無く実行できた(^^) | 再度サンプルコードを実行したら、エラー無く実行できた(^^) | ||
- | ==== CPANからインストールする場合 ==== | + | ===== CPANからインストールする場合 ===== |
<code> | <code> | ||
yum -y install gcc gmp-devel gmp expat-devel | yum -y install gcc gmp-devel gmp expat-devel | ||
ライン 104: | ライン 107: | ||
yes '' | cpan -i Net::SSH::Perl | yes '' | cpan -i Net::SSH::Perl | ||
yes '' | cpan -i Math::BigInt::Pari | yes '' | cpan -i Math::BigInt::Pari | ||
+ | |||
+ | なんとなく、これもインストールしてみたさ | ||
+ | yes '' | cpan -i Test::Pod | ||
+ | yes '' | cpan -i Test::Pod::Coverage | ||
</code> | </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> | ||
+ | |||