XREA の SSH 用のホスト登録を自動で処理する

comments(1) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  XREA に SSH で接続する際は,以下のようにホストを登録する必要があります.

  FTP/SSH接続許可ホスト入力

  一度登録してしまえば 30 日は有効になるのですが,IP アドレスが変更になった場合や複数のサーバを使い分けている場合にとても不便なので,自動でホスト情報を登録するスクリプトを WWW::Mechanize を利用して書いてみました.

#!/usr/bin/env perl

use strict;
use warnings;
use WWW::Mechanize;

my $url = 'XREA の管理画面の URL';
my $userid = 'ID';
my $passwd = 'パスワード';

# ログイン画面
my $mech = WWW::Mechanize->new();
$mech->get($url);

$mech->form_number(1);
$mech->set_fields('id' => $userid, 'pass' => $passwd);
$mech->click_button('name' => 'explain');

# ログイン直後の画面
$mech->form_number(1);
$mech->click_button('name' => 'telnet');

# ホスト情報登録画面
$mech->form_number(6); # 5 -> 6 に変更になった (2008-02-22)
$mech->click_button('name' => 'ssh2');


  エラー時の処理などは一切行っていませんのでご注意を.

タグ: [Perl]

この記事へのコメント

これは便利そうですね!(・∀・)

浜村拓夫 | 2007/06/30 (Sat) 21:36:16

この記事へのコメントを書く

名前:

メールアドレス (公開されません):

URL:

コメント (入力必須)

この記事へのトラックバック URL

http://cl.pocari.org/tb.php/2007-06-19-1

この記事へのトラックバック

(トラックバックはありません)