UNIXでもTeraTerm の様なマクロを使いたい

| | コメント(0) | トラックバック(0)



Windowsでは,TeraTermという便利なtelnetクライアントがある。telnet以外にもシリアルや,最近はsshも使えたりして非常に便利なのだが,マクロが使えるのもありがたい。ネットワーク機器などにtelnetでログインして情報を取得したり,コンフィグを書き換えたりと便利に使える。


同じようなことをunixでやろうとしたときに,いいtelnetクライアントが見つからなかった。そこで見つけたのがPerlで使う,Net::Telnetと言うモジュール。


これを使うと,マクロのようなことができる。



#!/usr/bin/perl

use Net::Telnet ();

#my($output,$telnet,$password,$rhost);

$rhost = 'hogehoge';
$password = 'fugafuga';

$telnet = new Net::Telnet ( Timeout=>10 );

$telnet->open("$rhost");
$telnet->waitfor('/Password: $/i');
$telnet->print("$password");
$telnet->waitfor('/>$/i');
$telnet->print('enable');
$telnet->waitfor('/Password: $/i');
$telnet->print("$password");
$telnet->waitfor('/#$/i');
$telnet->print('sho vlan bri');
($output) = $telnet->waitfor('/#$/i');
print $output;

$telnet->close;

exit;


トラックバック(0)

このブログ記事を参照しているブログ一覧: UNIXでもTeraTerm の様なマクロを使いたい

このブログ記事に対するトラックバックURL: http://mirahouse.jp/mt/mt-tb.cgi/15

コメントする

このブログ記事について

このページは、n10が2006年5月25日 18:10に書いたブログ記事です。

ひとつ前のブログ記事は「Shortmenu」です。

次のブログ記事は「太平燕」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。