SecureCRT的自动登录和自动脚本记录功能图解
SecureCRT 的自動登陸是在它的 會話選項(xiàng)—登陸動作—自動登陸 下設(shè)置的
1 192.168.10.1的會話上點(diǎn)右鍵,選擇屬性
?3 選擇登陸登陸動作選項(xiàng)卡,對自動登陸多選框打√
?
4選中l(wèi)ogin 和 password分別編輯
?
預(yù)期username 是路由器準(zhǔn)備給你發(fā)來的登陸提示
以telnet 192.168.10.1為例,登陸使用Username + Password認(rèn)證
當(dāng)路由器發(fā)送預(yù)期字符“Username: ”時(shí),CRT自動發(fā)送用戶名“apple”給路由器
當(dāng)路由器發(fā)送預(yù)期字符“Password:”時(shí),CRT自動發(fā)送密碼“12345678”給路由器
User Access Verification
Username: apple??
Password: 12345678?
Cwnpchina#
?
?
5 編輯好后點(diǎn)確定,關(guān)閉會話選項(xiàng)
?
6 連接測試,現(xiàn)在連接192.168.10.1就不用手工輸入賬號密碼了
?
?
二.腳本錄制及自動初始化配置路由器
在使用dynamips或GNS3做網(wǎng)絡(luò)實(shí)驗(yàn)的時(shí)候,每次路由器初始化配置一些基本功能
在網(wǎng)絡(luò)中大規(guī)模部署網(wǎng)絡(luò)設(shè)備的時(shí)候,也會遇到大量設(shè)備要做很多相同的配置的時(shí)候
這些配置雖然簡單但是數(shù)量很大,會浪費(fèi)掉很多寶貴的時(shí)間,
如果使用SceureCRT功能強(qiáng)大的腳本功能,就可以化繁為簡,
使做實(shí)驗(yàn)和工程達(dá)到事半功倍的效果!
?
SecureCRT自動配置設(shè)備是通過腳本文件來實(shí)現(xiàn)的,
腳本可以錄制,也可以手工編寫 這里的腳本使用的是.vbs格式的
1 腳本的錄制?
?
單擊“開始錄制腳本”后,在路由器中輸入的任何命令都會當(dāng)成腳本里的命令記錄下來,我們在這里為路由器R1做一個(gè)初始化配置的腳本,現(xiàn)在輸入其配置命令如下:
en
conf t
line con 0
logging sync
exec-time 0 0
end
conf t
hostname R1
interface s1/1
ip address 12.1.1.1 255.255.255.0
no shutdown
interface s1/2
encapsulation frame-relay
no shutdown
interface f0/0
ip address dhcp
no shutdown
interface loopback 0
ip address 10.10.10.10 255.255.255.0
no shutdown
line vty 0 4
logging sync
exec-time 0 0
password cisco
login
end
conf t
2 停止錄制腳本,后保存為R1.vbs 拓展名是.vbs
?
打開腳本可以看到其內(nèi)容,通過修改腳本就很快制作出其他路由器的配置腳本
crt.Screen.Synchronous = True
?
' This automatically generated script may need to be
' edited in order to work correctly.
?
Sub Main
???????? crt.Screen.Send "en" & chr(13)
???????? crt.Screen.Send "conf t" & chr(13)
???????? crt.Screen.Send "line con 0" & chr(13)
???????? crt.Screen.Send "logging sync" & chr(13)
???????? crt.Screen.Send "exec-time 0 0" & chr(13)
???????? crt.Screen.WaitForString "R1(config-line)#"
???????? crt.Screen.Send "end" & chr(13)
???????? crt.Screen.Send "conf t" & chr(13)
???????? crt.Screen.Send chr(13)
???????? crt.Screen.Send "hostname R1" & chr(13)
???????? crt.Screen.WaitForString "R1#"
???????? crt.Screen.Send chr(13)
???????? crt.Screen.Send "interface s1/1" & chr(13)
???????? crt.Screen.WaitForString "R1(config)#"
???????? crt.Screen.Send "ip address 12.1.1.1 255.255.255.0" & chr(13)
???????? crt.Screen.Send "no shutdown" & chr(13)
???????? crt.Screen.WaitForString "R1(config-if)#ip address"
???????? crt.Screen.Send chr(13)
???????? crt.Screen.Send "interface s1/2" & chr(13)
???????? crt.Screen.Send "encapsulation frame-relay" & chr(13)
???????? crt.Screen.WaitForString "R1(config-if)#no shu"
???????? crt.Screen.Send "no shutdown" & chr(13)
???????? crt.Screen.Send chr(13)
???????? crt.Screen.WaitForString "R1(config-if)#no "
???????? crt.Screen.Send "interface f0/0" & chr(13)
???????? crt.Screen.Send "ip address dhcp" & chr(13)
???????? crt.Screen.WaitForString "R1(config-if)#"
???????? crt.Screen.Send "no shutdown" & chr(13)
???????? crt.Screen.Send chr(13)
???????? crt.Screen.Send "interface loopback 0" & chr(13)
???????? crt.Screen.Send "ip address 10.10.10.10 255.255.255.0" & chr(13)
???????? crt.Screen.Send "no shutdown" & chr(13)
???????? crt.Screen.Send chr(13)
???????? crt.Screen.Send "line vty 0 4 " & chr(13)
???????? crt.Screen.Send "logging sync" & chr(13)
???????? crt.Screen.Send "exec-time 0 0" & chr(13)
???????? crt.Screen.Send "password cisco" & chr(13)
???????? crt.Screen.Send "login" & chr(13)
???????? crt.Screen.Send "end" & chr(13)
???????? crt.Screen.Send "conf t"
End Sub
3 使用制作好的腳本文件的兩種方法
(1)手工運(yùn)行配置腳本文件:
?
?
?
然后選擇已經(jīng)做好的腳本文件,這里給R3做配置選R3.vbs
?
執(zhí)行的效果是SecureCRT自動為R3路由器做了初如化配置:
?
??
(2)設(shè)備啟動自動加載腳本運(yùn)行,依舊是登陸動作選項(xiàng)卡,如圖配置即可
?
?
??三.保存配置日志
secureCRT 的日志保存是通過虛擬打印機(jī)來實(shí)現(xiàn)的
1虛擬打印機(jī)配置 全局選項(xiàng)—終端—打印?
?
2配置虛擬打印機(jī)及指定紙張參數(shù) 當(dāng)然選默認(rèn)配置也可以
?
3打印當(dāng)前屏幕
保存文件名為R3log.xps文檔
?
?
?
之后就可以雙擊打開該文檔看到CRT上剛才屏幕上的內(nèi)容已經(jīng)被記錄下來了:
?
4 自動打印——實(shí)現(xiàn)日志記錄功能
開始選擇自動打印—選擇打印文檔存儲的位置
之后屏幕上所有的輸入輸出都會被記錄下來!
?
我們打下自動打印后 在路由器R3上配置好RIP,開debug 看下輸出
R3>en
R3#conf t
Enter configuration commands, one per line.? End with CNTL/Z.
R3(config)#router rip
R3(config-router)#ver 2
R3(config-router)#no auto
R3(config-router)#net 30.0.0.0
R3(config-router)#net 23.0.0.0
R3(config-router)#end
R3#debug ip rip
?
這是屏幕輸出,缺點(diǎn)是一閃而過,沒法保存下來仔細(xì)分析
?
?下面是打印機(jī)保存的文檔,可以把輸出永久保存!
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的SecureCRT的自动登录和自动脚本记录功能图解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用SecureCRT录制自动脚本
- 下一篇: db_files 不要设置的太大,否则影