想結識更多新朋友嗎?想尋找你(妳)的另一半嗎?按此即開始完全免費.
☆ (按此) 最 新 遊 戲 得 分 及 勳 章 排 行 榜 ☆

 
標題: Linux作業系統下三種方式實現自動Telnet
wijyr
新手上路
Rank: 1



UID 0066582
精華 0
積分 57
帖子 22
威望 57
金錢 2006
存款 0
閱讀權限 10
註冊 4-5-2008
狀態 離線
 
發表於 4-5-2008 22:38  資料  個人空間  短消息  加為好友 
Linux作業系統下三種方式實現自動Telnet@ngchk.com E-Mail 此主題給朋友
Linux作業系統下三種方式實現自動Telnet
發佈時間:2007.09.26 06:39     來源:賽迪網    作者:kit

一、Shell實現,文件名:autotelnet.sh,代碼如下:

(sleep 1;echo "root";sleep 1;echo "123456";sleep 1;echo "en";sleep 1;echo "1qazse4";sleep 1;echo "conf t";sleep 1;echo "int fa0/1";sleep 1;echo "switchport mode multi";sleep 1;echo "end";sleep 1;echo "exit") | telnet 10.32.17.10

二、Expect來實現,文件名:autotelnet.exp,代碼如下:

#!/usr/bin/expect

set timeout 100

set TERM xterm

set SERVER "10.32.17.10"

set USER "root"

set PASSWD "123456"

spawn telnet

expect "telnet> "

send "open $SERVERr"

expect "Username:"

send "$USERr"

expect "Password:"

send "$PASSWDr"

expect "longjiang-zero>"

send "enr"

expect "Password:"

send "$PASSWDr"

expect "longjiang-zero#"

send "conf tr"

expect "longjiang-zero(config)#"

send "int fa0/1r"

expect "longjiang-zero(config-if)#"

send "switchport mode multir"

expect "longjiang-zero(config-if)#"

send "endr"

expect "longjiang-zero#"

send "exitr"

interact

三、Python來實現,文件名:autotelnet.py,代碼如下:

#!/usr/bin/python

import telnetlib

host = ''10.32.17.10''

user = ''root''

password = ''123456''

commands = [''en'',password,''conf t'',''int fa0/1'',''switchport mode multi'',''end'']

tn = telnetlib.Telnet(host)

tn.read_until("Username:")

tn.write(user + "n")

tn.read_until("Password:")

tn.write(password + "n")

for command in commands:

tn.write(command+''n'')

tn.write("exitn")

print tn.read_all()

print ''Finish!''

頂部
[廣告]
 



當前時區 GMT+8, 現在時間是 3-12-2008 08:20

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz!  © 2001-2009 Comsenz Inc.
Processed in 0.029663 second(s), 6 queries , Gzip enabled

清除 Cookies - 聯繫我們 - 使用條款/免責聲明 - Archiver - WAP
重要聲明:本討論區是以即時上載留言的方式運作,NGC 香港討論區 對所有留言的真實性、完整性及立場等,不負任何 法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見 (如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。NGC 香港討論區 有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。