Nowhere to roam.

アクセスカウンタ

zoom RSS 10月のssmjp

<<   作成日時 : 2013/11/01 22:54   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

10/31のささみの会で発表したスライド


10/31のささみの会で発表したプレゼンがおそらく読みにくいので、コードについての解説


#!/usr/bin/python

import sys
import telnetlib
import ConfigParser

CONF_FILE = "conf.ini"
HOST = "192.168.100.10"

conf = ConfigParser.SafeConfigParser()
conf.read(CONF_FILE)

section_name = “sw2"

user = conf.get(section_name, "user")
password = conf.get(section_name, "password")

tn = telnetlib.Telnet(HOST)

tn.read_until("login: ")
tn.write(user + "\n")
if password:
tn.read_until("Password:")
tn.write(password + "\n")
tn.write("show access-defender client\n")
tn.write("0\n")
tn.write("exit\n")

f = file('log4', 'w')
f.write(tn.read_all())
f.close()


以下のような内容で、conf.iniファイルを作成しておく

[sw2]
user=admin
password=pass2

このスクリプトでは、conf.iniからログインユーザ名とパスワードを読み込み指定されたホストにtelnetでログインし、コマンドを実行してその結果をファイルlog4に書き込む。

telnetでのログインは、画面に表示されるlogin:とPassword:のプロンプト表示をマッチさせて、それぞれ、変数に格納してあるユーザ名およびパスワードを渡すことで、自動的にログインを実現している。

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
10月のssmjp Nowhere to roam./BIGLOBEウェブリブログ
文字サイズ:       閉じる