Kulowetsa Mwadzidzidzi mu SecureCRT Pogwiritsa Ntchito Zolemba
Akatswiri opanga maukonde nthawi zambiri amakumana ndi ntchito yokopera / kumata zidutswa zina kuchokera pa notepad kupita ku console. Nthawi zambiri mumayenera kukopera magawo angapo: Dzina Lolowera/Achinsinsi ndi zina. Kugwiritsa ntchito zolembera kumakupatsani mwayi wofulumizitsa njirayi. KOMA ntchito zolembera script ndikuchita script ziyenera kutenga nthawi yochepa kusiyana ndi kasinthidwe kamanja, apo ayi zolembazo ndizopanda ntchito.
Kodi nkhaniyi ndi ya chiyani? Nkhaniyi ikuchokera ku mndandanda wa Fast Start ndipo ikufuna kupulumutsa nthawi ya injiniya wa maukonde pokhazikitsa zida (ntchito imodzi) pazida zingapo. Imagwiritsa ntchito pulogalamu ya SecureCRT komanso magwiridwe antchito a script. Zamkatimu
Nthawi zambiri fayilo yokhala ndi chowonjezera "*.py"
VBS
# $language = "VBScript"
# $interface = "1.0"
Sub Main
crt.Screen.Synchronous = True
crt.Screen.Send vbcr
crt.Screen.WaitForString "name"
crt.Screen.Send "cisco" & vbcr
crt.Screen.WaitForString "assword"
crt.Screen.Send "cisco" & vbcr
crt.Screen.Synchronous = False
End Sub
Kawirikawiri fayilo yokhala ndi zowonjezera "*.vbs"
Pangani script pogwiritsa ntchito script.
Imakulolani kuti musinthe njira yolembera script. Mumayamba kulemba script. SecureCRT imajambulitsa malamulowo ndi kuyankha kotsatira kwa hardware ndikuwonetsani script yomalizidwa.
A. Yambani kulemba script:
SecureCRT Menyu => Script => Yambani Kujambula Script
b. Chitani zochita ndi kontrakitala (chitani zosintha mu CLI).
V. Malizitsani kulemba script:
SecureCRT Menu => Script => Imani Kujambulira Script...
Sungani fayilo ya script.
Chitsanzo cha malamulo ochitidwa ndi script yosungidwa:
Kuyambitsa pamanja ndi batani mu SecureCRT (batani silinapangidwe ndikuwonjezedwa ku SecureCRT)
Mu SecureCRT, mutha kupatsa script ku batani. Batanilo limawonjezedwa ku gulu lomwe lapangidwira izi.
A. Kuwonjezera gulu pa mawonekedwe: SecureCRT Menyu => View => Batani Batani
b. Onjezani batani ku gulu ndikuwonjezera script. - Dinani kumanja pa Batani Batani ndikusankha "batani Latsopano ..." kuchokera pazosankha.
V. Mu bokosi la "Batani la Mapu", m'munda wa "Zochita", sankhani "Run Script" zochita (ntchito).
Tchulani mawu ofotokozera batani. Mtundu wa chizindikiro cha batani. Malizitsani zokonda podina Chabwino.
Taonani:
Gulu lokhala ndi mabatani ndilothandiza kwambiri.
1. Ndizotheka, mukalowa ku gawo linalake, tchulani gulu lomwe mungatsegule ku tabu iyi mwachisawawa.
Zolemba zosavuta ndizokwanira pafupifupi nthawi zonse. Koma kamodzi ndinafunika kusokoneza script pang'ono - kufulumizitsa ntchitoyo. Vutoli lidangopempha zowonjezera mu bokosi la zokambirana kuchokera kwa wogwiritsa ntchito.
Kupempha deta kuchokera kwa wogwiritsa ntchito pogwiritsa ntchito bokosi la zokambirana
Ndinali ndi 2 muzolemba zopempha za data. Ili ndi Hostname ndi 4th octet ya IP adilesi. Kuti ndichite izi - ndidayang'ana momwe ndingachitire ndikuzipeza patsamba lovomerezeka la SecureCRT (vandyke). - magwiridwe antchito amatchedwa mwachangu.
Pa kasitomala wina kupeza zipangizo maukonde mwachindunji inatsekedwa. Zinali zotheka kulowa m'zidazo poyamba kulumikiza ku Default Gateway, ndipo kuchokera pamenepo kupita ku zipangizo zolumikizidwa nazo. Makasitomala a ssh omwe adamangidwa mu pulogalamu ya IOS/hardware adagwiritsidwa ntchito kulumikiza. Chifukwa chake, dzina lolowera ndi mawu achinsinsi adafunsidwa mu console. Ndi script ili m'munsiyi, dzina lolowera ndi mawu achinsinsi zidalowetsedwa zokha:
# $language = "Python"
# $interface = "1.0"
# Connect to a telnet server and automate the initial login sequence.
# Note that synchronous mode is enabled to prevent server output from
# potentially being missed.
def main():
crt.Screen.Synchronous = True
crt.Screen.Send("snmpadminr")
crt.Screen.WaitForString("assword:")
crt.Screen.Send("Passwordr")
crt.Screen.Synchronous = False
main()
Zindikirani: Panali zolemba 2. Imodzi ya akaunti ya woyang'anira, yachiwiri ya akaunti ya eSIGHT.
Script yokhala ndi kuthekera kowonjezera deta mwachindunji panthawi yolemba.
Ntchitoyo inali kuwonjezera njira yokhazikika pazida zonse zamaneti. Koma chipata cholowera pa intaneti pazida zilizonse chinali chosiyana (ndipo chinali chosiyana ndi chipata chosasinthika). Zolemba zotsatirazi zikuwonetsa tebulo lolowera, kulowa mumayendedwe osinthika, osalemba lamulo mpaka kumapeto (adilesi ya IP ya chipata cha intaneti) - ndawonjezera gawo ili. Nditakanikiza Enter, scriptyo idapitilizabe kulamula.
# $language = "Python"
# $interface = "1.0"
# Connect to a telnet server and automate the initial login sequence.
# Note that synchronous mode is enabled to prevent server output from
# potentially being missed.
def main():
crt.Screen.Synchronous = True
crt.Screen.Send("Zdes-mogla-bit-vasha-reklamar")
crt.Screen.WaitForString("#")
crt.Screen.Send("show run | inc ip router")
crt.Screen.WaitForString("#")
crt.Screen.Send("conf tr")
crt.Screen.WaitForString("(config)#")
crt.Screen.Send("ip route 10.10.10.8 255.255.255.252 ")
crt.Screen.WaitForString("(config)#")
crt.Screen.Send("endr")
crt.Screen.WaitForString("#")
crt.Screen.Send("copy run star")
crt.Screen.WaitForString("[startup-config]?")
crt.Screen.Send("r")
crt.Screen.WaitForString("#")
crt.Screen.Send("exitr")
crt.Screen.Synchronous = False
main()
Mu script iyi, pamzere: crt.Screen.Send("ip njira 10.10.10.8 255.255.255.252 ") adilesi ya IP ya pachipata sichikuwonjezedwa ndipo palibe chiwongolero chobwerera. Zolembazo zikudikirira mzere wotsatira wokhala ndi zilembo "(config) #" Malembowa adawonekera nditalowetsa adilesi ya ip ndikulowa.
Kutsiliza:
Polemba script ndikuichita, lamulo liyenera kutsatiridwa: Nthawi yolemba script ndikulemba script isakhale yochuluka kuposa nthawi yomwe imagwiritsidwa ntchito pochita ntchito yomweyi pamanja (koperani / kumata kuchokera pa notepad, kulemba ndi kukonza zolakwika. buku lamasewera la python script yovomerezeka, yolemba komanso yothetsa vuto). Ndiko kuti, kugwiritsa ntchito script kuyenera kusunga nthawi, osati kutaya nthawi pa nthawi imodzi yokha ya ndondomeko (ie, pamene script ili yapadera ndipo sipadzakhalanso kubwerezabwereza). Koma ngati malembawo ndi apadera komanso odzipangira okha ndi script ndi kulemba / kusokoneza script kumatenga nthawi yochepa kusiyana ndi kuchita mwanjira ina iliyonse (yoyenera, zenera la lamulo), ndiye kuti script ndiyo njira yabwino yothetsera.
Kusintha script. Zolemba zimakula pang'onopang'ono, kukonza zolakwika kumachitika pothamangira pa chipangizo choyamba, chachiwiri, chachitatu, ndipo pofika chachinayi script idzagwira ntchito mokwanira.
Kuthamanga script (polowetsa dzina lolowera + mawu achinsinsi) ndi mbewa nthawi zambiri kumakhala kofulumira kuposa kukopera Username ndi Password kuchokera pa notepad. Koma osakhala otetezeka pamalingaliro achitetezo.
Chitsanzo china (chenicheni) mukamagwiritsa ntchito script: Mulibe mwayi wofikira pazida zamtaneti. Koma pakufunika kukonza zida zonse za netiweki (zibweretseni munjira yowunikira, sinthani dzina lowonjezera la Username/password/snmpv3username/password). Pali mwayi mukapita ku Core switch, kuchokera pamenepo mumatsegula SSH kupita ku zida zina. Chifukwa chiyani simungagwiritse ntchito Ansible. - Chifukwa timadutsa malire pa chiwerengero cha magawo omwe amaloledwa nthawi imodzi pazida za intaneti (mzere vty 0 4, user-interface vty 0 4) (funso lina ndi momwe mungayambitsire zipangizo zosiyanasiyana mu Ansible ndi SSH yoyamba hop).
Zolemba zimagwira ntchito pomwe sizingatheke kugwiritsa ntchito zida zoperekera deta zambiri: Console. Kapena pamene zina mwazomwe zili pazidazo ndizopadera: dzina la alendo, adilesi ya ip yoyang'anira. Kapena polemba pulogalamu ndi kusokoneza zimakhala zovuta kwambiri kusiyana ndi kuwonjezera deta yolandiridwa kuchokera ku zipangizo pamene script ikugwira ntchito. - Chitsanzo chokhala ndi script yofotokozera njira, pamene chipangizo chilichonse chili ndi adilesi yake ya IP ya omwe amapereka intaneti. (Anzanga adalemba zolemba zotere - pamene DMVPN inayankhula inali yoposa 3. Zinali zofunikira kusintha makonda a DMVPN).
Nkhani Yophunzira: Kukonza Zokonda Koyamba pa Kusintha Kwatsopano Pogwiritsa Ntchito Madoko a Console:
A. Ndinalumikiza chingwe cholumikizira muchipangizocho.
B. Yendetsani script
B. Kudikirira kukwaniritsidwa kwa script
D. Ndinalumikiza chingwe cholumikizira mu chipangizo china.
E. Ngati chosinthira sichomaliza, pitani ku sitepe B.
Chifukwa cha ntchito ya script:
mawu achinsinsi oyambirira amaikidwa pa zipangizo.
Dzina lolowera lalowa
adilesi yapadera ya IP ya chipangizocho yalowetsedwa.
Chitsanzo cha script yaitali, ndi mafunso awiri: Hostname ndi IP adilesi. Idapangidwa kuti ikhazikitse zida kudzera pa console (9600 baud). Komanso kukonzekera kugwirizana kwa zipangizo kwa maukonde.
Zolemba zoterezi nthawi zambiri sizifunikira, koma kuchuluka kwa zida ndi 15 ma PC. Lolani kukhazikitsidwa mwachangu. Zinali zofulumira kukhazikitsa zida pogwiritsa ntchito zenera la SecureCRT Command.
Kukhazikitsa akaunti ya ssh.
Chitsanzo china. Kukonzekera kumachitikanso kudzera pa console.
# $language = "Python"
# $interface = "1.0"
# Connect to a telnet server and automate the initial login sequence.
# Note that synchronous mode is enabled to prevent server output from
# potentially being missed.
def main():
crt.Screen.Synchronous = True
crt.Screen.Send("r")
crt.Screen.WaitForString("name")
crt.Screen.Send("adminr")
crt.Screen.WaitForString("Password:")
crt.Screen.Send("Passwordr")
crt.Screen.WaitForString(">")
crt.Screen.Send("sysr")
crt.Screen.Send("stelnet server enabler")
crt.Screen.Send("aaar")
crt.Screen.Send("local-user admin service-type terminal ftp http sshr")
crt.Screen.Send("quitr")
crt.Screen.Send("user-interface vty 0 4r")
crt.Screen.Send("authentication-mode aaar")
crt.Screen.Send("quitr")
crt.Screen.Send("quitr")
crt.Screen.Synchronous = False
main()
Za SecureCRT:Mapulogalamu olipidwa: kuchokera $99 (mtengo wocheperako ndi wa SecureCRT kwa chaka chimodzi) Webusaiti yathuyi
Chilolezo cha mapulogalamu chimagulidwa kamodzi, ndi chithandizo (chosintha), ndiye kuti pulogalamuyo imagwiritsidwa ntchito ndi chilolezochi kwa nthawi yopanda malire.
Imagwira pa Mac OS X ndi Windows opaleshoni machitidwe.
Pali chithandizo cha script (nkhani iyi)
pali lamulo zenera
Seri/Telnet/SSH1/SSH2/Shell Operating System