Ho Kena ka Othomathike ho SecureCRT U Sebelisa Lingoliloeng

Hangata baenjiniere ba marang-rang ba tobana le mosebetsi oa ho kopitsa / ho beha likhechana tse itseng ho tloha bukeng ea lintlha ho ea ho console. Hangata o tlameha ho kopitsa liparamente tse 'maloa: Lebitso la Mosebelisi/Password le ntho e' ngoe hape. Tšebeliso ea mangolo e u lumella ho potlakisa ts'ebetso ena. EMPA mesebetsi ea ho ngola sengoloa le ho etsa sengoloa e lokela ho nka nako e nyane ka kakaretso ho feta tlhophiso ea matsoho, ho seng joalo mengolo ha e na thuso.

Sengoloa see ke sa eng? Sehlooho sena se tsoa letotong la Fast Start 'me se reretsoe ho boloka nako ea baenjiniere ba marang-rang ha ho theha lisebelisoa (mosebetsi o le mong) ho lisebelisoa tse ngata. E sebelisa software ea SecureCRT le ts'ebetso ea script e hahelletsoeng ka hare.

Tse ka hare

Selelekela

Lenaneo la SecureCRT le na le mochini o kentsoeng ka har'a script ka ntle ho lebokose. Li-terminal scripts ke tsa eng?

  • I/O e ikemetseng, le netefatso e fokolang ea I/O.
  • Potlakisa ts'ebetso ea mesebetsi e tloaelehileng - fokotsa khefu lipakeng tsa litlhophiso tsa lisebelisoa. (Ho fokotseha ha khefu ho bakoang ke nako ea ho kopitsa / liketso tsa nakong e fetileng ho hardware e tšoanang, ka likhechana tse 3 kapa ho feta tse lokelang ho sebelisoa ho hardware.)

Tokomane ena e akaretsa mesebetsi:

  • Ho theha mengolo e bonolo.
  • E sebelisa lingoloa ho SecureCRT.
  • Mehlala ea ho sebelisa mangolo a bonolo le a tsoetseng pele. (Itloaetse ho tloha bophelong ba sebele.)

Ho theha mengolo e bonolo.

Lingoliloeng tse bonolo li sebelisa litaelo tse peli feela, Send le WaitForString. Ts'ebetso ena e lekane bakeng sa 90% (kapa ho feta) ea mesebetsi e entsoeng.

Lingoliloeng li ka sebetsa ho Python, JS, VBS (Visual Basic), Perl, joalo-joalo.

python

# $language = "Python"
# $interface = "1.0"
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("Password")
  crt.Screen.Synchronous = False
main()

Hangata faele e nang le katoloso "*.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

Hangata faele e nang le katoloso "*.vbs"

Etsa mongolo o sebelisa mongolo oa mongolo.

E u lumella ho iketsetsa mokhoa oa ho ngola script. U qala ho ngola script. SecureCRT e tlaleha litaelo le karabelo e latelang ea Hardware mme e u bontša sengoloa se felileng.

A. Qala ho ngola script:
SecureCRT Menu => Script => Qala ho Rekota Script
b. Etsa liketso ka console (etsa mehato ea tlhophiso ho CLI).
V. Qetella ho ngola mongolo:
SecureCRT Menu => Script => Emisa ho Rekota Sengoloa…
Boloka faele ea script.

Mohlala oa litaelo tse phethiloeng le script e bolokiloeng:

Ho Kena ka Othomathike ho SecureCRT U Sebelisa Lingoliloeng

E sebelisa lingoloa ho SecureCRT.

Kamora ho theha / ho hlophisa mongolo, ho hlaha potso ea tlhaho: Mokhoa oa ho sebelisa mongolo?
Ho na le mekhoa e mengata:

  • Ho matha ka bowena ho tswa ho Script menu
  • Ho qala ka boiketsetso ka mor'a khokahanyo (logon script)
  • Logon e iketsang ntle le ho sebelisa mongolo
  • Ho qala ka letsoho ka konopo ho SecureCRT (konopo ha e so thehoe le ho eketsoa ho SecureCRT)

Ho matha ka bowena ho tswa ho Script menu

SecureCRT Menu => Script => Matha...
- Lingoliloeng tse 10 tsa ho qetela lia hopoloa ebile lia fumaneha bakeng sa ho qala kapele:
SecureCRT menu => Script => 1 "Lebitso la faele ea script"
SecureCRT menu => Script => 2 "Lebitso la faele ea script"
SecureCRT menu => Script => 3 "Lebitso la faele ea script"
SecureCRT menu => Script => 4 "Lebitso la faele ea script"
SecureCRT menu => Script => 5 "Lebitso la faele ea script"

Ho qala ka boiketsetso ka mor'a khokahanyo (logon script)

Litlhophiso tsa mongolo oa ho rengoa ka boiketsetso li lokiselitsoe seshene e bolokiloeng: Khokahano => Liketso tsa Logon => Logon script

Ho Kena ka Othomathike ho SecureCRT U Sebelisa Lingoliloeng

Logon e iketsang ntle le ho sebelisa mongolo

Hoa khoneha ho kenya lebitso la mosebelisi ka bohona ntle le ho ngola mongolo, o sebelisa feela ts'ebetso e kentsoeng ea SecureCRT. Litlhophisong tsa khokahano "Connection" => Logon Actions => Logon ea othomathike - o hloka ho tlatsa dingata tse 'maloa - e bolelang lipara: "Mongolo o lebelletsoeng" + "Litlhaku tse rometsoeng temaneng ena" ho ka ba le lipara tse ngata joalo. (Mohlala: 1st pair e emetse lebitso la mosebelisi, ea bobeli e emetse password, ea boraro e emetse privileged mode kapele, pair ea bone bakeng sa password ea mofuta o khethehileng.)

Mohlala oa logon ea othomathike ho Cisco ASA:

Ho Kena ka Othomathike ho SecureCRT U Sebelisa Lingoliloeng

Ho qala ka letsoho ka konopo ho SecureCRT (konopo ha e so thehoe le ho eketsoa ho SecureCRT)

Ho SecureCRT, o ka abela sengoloa konopo. Konopo e eketsoa phanele e etselitsoeng morero ona ka ho khetheha.

A. Ho eketsa phanele ho sebopeho: SecureCRT Menu => Sheba => Konopo Bar
b. Kenya konopo ho phanele ebe u eketsa mongolo. - Tobetsa ka ho le letona ho Bare ea Konopo ebe u khetha "konopo e ncha ..." ho tsoa ho menyu ea litaba.
V. Ka "Mapa Button" lebokose la lebokose, tšimong ea "Action", khetha "Run Script" ketso (mosebetsi).
Hlalosa tlhaloso ea konopo. 'Mala oa letšoao la konopo. Qetella litlhophiso ka ho tobetsa Ok.

Ho Kena ka Othomathike ho SecureCRT U Sebelisa Lingoliloeng

Ela hloko:

Phanele e nang le likonopo e sebetsa haholo.

1. Ho ka etsahala, ha Logon ho seshene e itseng, ho bolela hore na ke phanele efe e lokelang ho buloa ho tab ena ka ho sa feleng.

2. Hoa khoneha ho beha liketso tse boletsoeng esale pele bakeng sa liketso tse tloaelehileng ka lisebelisoa: bonts'a mofuta oa show, bonts'a run-config, boloka tlhophiso.

Ho Kena ka Othomathike ho SecureCRT U Sebelisa Lingoliloeng
Ha ho mongolo o khomaretsoeng likonopong tsena. Ketso feela:

Ho Kena ka Othomathike ho SecureCRT U Sebelisa Lingoliloeng
Ho beha - e le hore ha u fetohela lenaneong, phanele e hlokahalang e nang le likonopo e bula litlhophisong tsa thuto:

Ho Kena ka Othomathike ho SecureCRT U Sebelisa Lingoliloeng
Hoa utloahala hore moreki a hlophise mangolo a motho ka mong bakeng sa Kena mme a ee phanele ka litaelo tsa khafetsa bakeng sa morekisi.

Ho Kena ka Othomathike ho SecureCRT U Sebelisa Lingoliloeng
Ha o tobetsa konopo ea Go Cisco, phanele e fetohela ho Cisco Button Bar.

Ho Kena ka Othomathike ho SecureCRT U Sebelisa Lingoliloeng

Mehlala ea ho sebelisa mangolo a bonolo le a tsoetseng pele. (Itloaetse ho tloha bophelong ba sebele.)

Lingoliloeng tse bonolo li lekane bakeng sa liketsahalo tsohle. Empa hang ha ke ne ke hloka ho thatafatsa sengoloa hanyane - ho potlakisa mosebetsi. Bothata bona bo ile ba kopa data e eketsehileng ka lebokoseng la puisano ho tsoa ho mosebelisi.

Ho kopa data ho tsoa ho mosebelisi ho sebelisa lebokose la puisano

Ke ne ke e-na le 2 lengolong la kopo ea data. Lena ke Hostname le 4th octet ea aterese ea IP. Ho etsa ketso ena - ke ile ka google mokhoa oa ho e etsa mme ka e fumana webosaeteng ea semmuso ea SecureCRT (vandyke). - tshebetso e bitsoa ka potlako.

	crt.Screen.WaitForString("-Vlanif200]")
	hostnamestr = crt.Dialog.Prompt("Enter hostname:", "hostname", "", False)
	ipaddressstr = crt.Dialog.Prompt("Enter ip address:", "ip", "", False)
	crt.Screen.Send("ip address 10.10.10.")
	crt.Screen.Send(ipaddressstr)
	crt.Screen.Send(" 23r")
	crt.Screen.Send("quitr")
	crt.Screen.Send("sysname ")
	crt.Screen.Send(hostnamestr)
	crt.Screen.Send("r") 

Karolo ena ea sengoloa e ile ea kopa Hostname le linomoro ho tsoa ho octet ea ho qetela. Kaha ho ne ho e-na le lisebelisoa tse 15. 'Me data e ne e hlahisoa tafoleng, ebe ke kopitsa litekanyetso tse tsoang tafoleng ebe ke li kenya ka har'a mabokose a puisano. Ho feta moo script e ne e sebetsa ka boikemelo.

FTP e kopitsa lisebelisoa tsa marang-rang.

Sengoloa sena se hlahisitse fensetere ea taelo ea ka (shell) mme se kopitsitse data ka FTP. Qetellong, koala lenaneo. Ha ho khonehe ho sebelisa notepad bakeng sa sena, hobane ho kopitsa ho nka nako e telele haholo mme data e ho buffer ea FTP e ke ke ea bolokoa nako e telele joalo:

# $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("ftp 192.168.1.1r")
	crt.Screen.WaitForString("Name")
	crt.Screen.Send("adminr")
	crt.Screen.WaitForString("Password:")
	crt.Screen.Send("Passwordr")
	crt.Screen.WaitForString("ftp")
	crt.Screen.Send("binaryr")
	crt.Screen.WaitForString("ftp")
	crt.Screen.Send("put S5720LI-V200R011SPH016.patr")
	crt.Screen.WaitForString("ftp")
	crt.Screen.Send("quitr")
	crt.Screen.Synchronous = False
main()

Kenya lebitso la mosebelisi/password ho sebelisa mongolo

Ho e 'ngoe ho fihlella ha bareki ho thepa ea marang-rang ho ile ha koaloa ka ho toba. Ho ne ho ka khoneha ho kenya thepa ka ho qala ka ho hokahanya le Default Gateway, 'me ho tloha ho eona ho ea ho thepa e amanang le eona. Moreki oa ssh o hahelletsoeng ka har'a software ea IOS/hardware o ne a sebelisoa ho hokela. Ka hona, lebitso la mosebelisi le password li ile tsa kopuoa ho console. Ka mongolo o ka tlase, lebitso la mosebelisi le password li kentsoe ka bohona:

# $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()

Tlhokomeliso: Ho ne ho e-na le mangolo a 2. E 'ngoe e le ea ak'haonte ea motsamaisi, ea bobeli e le ea ak'haonte ea eSIGHT.

Script e nang le bokhoni ba ho kenya data ka kotloloho nakong ea ts'ebetso ea mongolo.

Mosebetsi e ne e le ho eketsa tsela e tsitsitseng ho lisebelisoa tsohle tsa marang-rang. Empa tsela ea ho kena Inthaneteng sesebelisoa ka seng e ne e fapane ('me e fapane le heke ea kamehla). Script e latelang e bonts'a tafole ea ho tsamaisa, e kentse mokhoa oa ho hlophisa, ha ea ka ea ngola taelo ho fihlela qetellong (aterese ea IP ea heke ea ho kena Inthaneteng) - ke kentse karolo ena. Ka mor'a hore ke tobetse Enter, script e ile ea tsoela pele ho phethahatsa taelo.

# $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()

Mongolong ona, moleng: crt.Screen.Send("ip route 10.10.10.8 255.255.255.252 ") aterese ea IP ea heke ha e eketsoe 'me ha ho na sebopeho sa koloi sa ho khutla. Script e emetse mola o latelang o nang le litlhaku "(config) #" Litlhaku tsena li hlahile ka mor'a hore ke kenye aterese ea ip le ho kenya.

Qetello:

Ha ho ngoloa sengoloa le ho se phetha, molao o tlameha ho lateloa: Nako ea ho ngola sengoloa le ho etsa sengoloa ha ea lokela ho feta nako e sebelisitsoeng ho etsa mosebetsi o tšoanang ka letsoho (kopi / beha ho tsoa bukeng, ho ngola le ho lokisa liphoso. buka ea ho bapala bakeng sa mongolo oa python o utloahalang, oa ho ngola le oa ho lokisa liphoso). Ke hore, tšebeliso ea script e lokela ho boloka nako, 'me e se ke ea senya nako ka nako e le' ngoe ea ho iketsetsa mekhoa (ke hore, ha script e ikhetha 'me ho ke ke ha hlola ho e-ba le ho pheta-pheta). Empa haeba script e ikhethile 'me e iketsetsa ka script le ho ngola / ho lokisa script ho nka nako e fokolang ho feta ho e etsa ka tsela leha e le efe (e loketseng, fensetere ea taelo), joale script ke eona tharollo e molemo ka ho fetisisa.
Ho lokisa script. Sengoliloeng se hola butle-butle, ho lokisa liphoso ho etsahala nakong ea ho matha ka sesebelisoa sa pele, sa bobeli, sa boraro, 'me ka ea bone mongolo o tla be o sebetsa ka botlalo.

Ho tsamaisa mongolo (ka ho kenya username+password) ka toeba hangata ho potlakile ho feta ho kopitsa Username le Password ho tsoa bukeng. Empa ha e bolokehe ho tsoa sebakeng sa ts'ireletso.
Mohlala o mong (oa sebele) ha u sebelisa script: Ha u na phihlelo e tobileng ea lisebelisoa tsa marang-rang. Empa ho na le tlhokahalo ea ho lokisa lisebelisoa tsohle tsa marang-rang (ho li tlisa tsamaisong ea ho shebella, ho lokisa lebitso la hau la Username/password/snmpv3username/password). Ho na le phihlello ha u ea ho Core switch, ho tloha ho eona u bula SSH ho lisebelisoa tse ling. Hobaneng o sa khone ho sebelisa Ansible. - Hobane re kena moeling oa palo ea mananeo a lumelloang ka nako e le 'ngoe ka thepa ea marang-rang (line vty 0 4, user-interface vty 0 4) (potso e' ngoe ke mokhoa oa ho qala lisebelisoa tse fapaneng ho Ansible ka SSH ea pele hop).

Script e fokotsa nako nakong ea ts'ebetso e telele - mohlala, ho kopitsa lifaele ka FTP. Ka mor'a hore kopo e phethoe, script e qala ho sebetsa hang-hang. Motho o tla hloka ho bona pheletso ea ho kopitsa, ebe o hlokomela pheletso ea ho kopitsa, ebe o kenya litaelo tse nepahetseng. Mongolo o e etsa ka nepo ka potlako.

Lingoliloeng li sebetsa moo ho sa khoneheng ho sebelisa lisebelisoa tse ngata tsa phano ea data: Console. Kapa ha lintlha tse ling tsa lisebelisoa li ikhetha: lebitso la moemeli, aterese ea IP ea tsamaiso. Kapa ha u ngola lenaneo le ho lokisoa ho thata ho feta ho eketsa lintlha tse fumanoeng ho tsoa ho thepa ha script e ntse e sebetsa. - Mohlala o nang le script bakeng sa ho hlalosa tsela, ha thepa ka 'ngoe e na le aterese ea eona ea IP ea mofani oa Inthanete. (Basebetsi-'moho le 'na ba ngotse mangolo a joalo - ha DMVPN e bua e ne e feta 3. Ho ne ho hlokahala ho fetola litlhophiso tsa DMVPN).

Mohlala: Ho Lokisa Litlhophiso tsa Pele ho Phetoho e Ncha ka ho Sebelisa Console Ports:

K. E kentse thapo ea khomphutha sesebelisoa.
B. Matha mongolo
B. E emetse ho phethahala ha mongolo
D. E kentse thapo ea khomphutha sesebelisoa se latelang.
E. Haeba switjha e se ea ho qetela, e ea mohatong oa B.

Ka lebaka la mosebetsi oa script:

  • phasewete ea pele e behiloe holim'a lisebelisoa.
  • Lebitso la mosebelisi le kentsoe
  • aterese e ikhethang ea IP ea sesebelisoa e kentsoe.

PS opereishene e ne e tlameha ho phetoa. Hobane Default ssh e ne e sa hlophisoa / e holofalitsoe. (E, ena ke phoso ea ka.)

Mehloli e sebelisitsoeng.

1. Mabapi le ho theha mengolo
2. Mehlala ea script

Sehlomathiso sa 1: Mehlala ea mengolo.


Mohlala oa mongolo o molelele, o nang le lipotso tse peli: Hostname le IP address. E etselitsoe lisebelisoa tsa ho seta esale pele ka console (9600 baud). Le ho lokisetsa ho hokahanya ha lisebelisoa ho marang-rang.

# $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.Send("sysr")
	crt.Screen.WaitForString("]")
	crt.Screen.Send("interface Vlanif 1r")
	crt.Screen.WaitForString("Vlanif1]")
	crt.Screen.Send("undo ip addressr")
	crt.Screen.Send("shutdownr")
	crt.Screen.Send("vlan 100r")
	crt.Screen.Send(" description description1r")
	crt.Screen.Send(" name description1r")
	crt.Screen.Send("vlan 110r")
	crt.Screen.Send(" description description2r")
	crt.Screen.Send(" name description2r")
	crt.Screen.Send("vlan 120r")
	crt.Screen.Send(" description description3r")
	crt.Screen.Send(" name description3r")
	crt.Screen.Send("vlan 130r")
	crt.Screen.Send(" description description4r")
	crt.Screen.Send(" name description4r")
	crt.Screen.Send("vlan 140r")
	crt.Screen.Send(" description description5r")
	crt.Screen.Send(" name description5r")
	crt.Screen.Send("vlan 150r")
	crt.Screen.Send(" description description6r")
	crt.Screen.Send(" name description6r")
	crt.Screen.Send("vlan 160r")
	crt.Screen.Send(" description description7r")
	crt.Screen.Send(" name description7r")
	crt.Screen.Send("vlan 170r")
	crt.Screen.Send(" description description8r")
	crt.Screen.Send(" name description8r")               
	crt.Screen.Send("vlan 180r")
	crt.Screen.Send(" description description9r")
	crt.Screen.Send(" name description9r")
	crt.Screen.Send("vlan 200r")
	crt.Screen.Send(" description description10r")
	crt.Screen.Send(" name description10r")
	crt.Screen.Send("vlan 300r")
	crt.Screen.Send(" description description11r")
	crt.Screen.Send(" name description11r")
	crt.Screen.Send("quitr")
	crt.Screen.WaitForString("]")
	crt.Screen.Send("stp region-configurationr")
	crt.Screen.Send("region-name descr")
	crt.Screen.Send("active region-configurationr")
	crt.Screen.WaitForString("mst-region]")
	crt.Screen.Send("quitr")
	crt.Screen.Send("stp instance 0 priority 57344r")
	crt.Screen.WaitForString("]")
	crt.Screen.Send("interface range GigabitEthernet 0/0/1 to GigabitEthernet 0/0/42r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("description Usersr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port link-type hybridr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("voice-vlan 100 enabler")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("voice-vlan legacy enabler")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port hybrid pvid vlan 120r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port hybrid tagged vlan 100r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port hybrid untagged vlan 120r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("stp edged-port enabler")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("trust 8021pr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control broadcast min-rate 1000 max-rate 1500r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control multicast min-rate 1000 max-rate 1500r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control action blockr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control enable trapr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("quitr")
	crt.Screen.Send("interface range GigabitEthernet 0/0/43 to GigabitEthernet 0/0/48r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("description Printersr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port link-type accessr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port default vlan 130r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("stp edged-port enabler")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("trust 8021pr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control broadcast min-rate 1000 max-rate 1500r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control multicast min-rate 1000 max-rate 1500r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control action blockr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control enable trapr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("quitr")
	crt.Screen.Send("interface range XGigabitEthernet 0/0/1 to XGigabitEthernet 0/0/2r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("description uplinkr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port link-type trunkr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port trunk allow-pass vlan 100 110 120 130 140 150 160 170 180 200r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port trunk allow-pass vlan 300r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control broadcast min-rate 1000 max-rate 1500r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control multicast min-rate 1000 max-rate 1500r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control action blockr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control enable trapr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("quitr")
	crt.Screen.Send("ntp-service unicast-server 10.10.10.4r")
	crt.Screen.Send("ntp-service unicast-server 10.10.10.2r")
	crt.Screen.Send("ntp-service unicast-server 10.10.10.134r")
	crt.Screen.Send("ip route-static 0.0.0.0 0.0.0.0 10.10.10.254r")
	crt.Screen.Send("interface Vlanif 200r")
	crt.Screen.WaitForString("-Vlanif200]")
	crt.Screen.Send("r")
	crt.Screen.WaitForString("-Vlanif200]")
	crt.Screen.Send("r")
	crt.Screen.WaitForString("-Vlanif200]")
	crt.Screen.Send("r")
	crt.Screen.WaitForString("-Vlanif200]")
	crt.Screen.Send("r")
	crt.Screen.WaitForString("-Vlanif200]")
	crt.Screen.Send("r")
	crt.Screen.WaitForString("-Vlanif200]")
	crt.Screen.Send("r")
	crt.Screen.WaitForString("-Vlanif200]")
	crt.Screen.Send("r")
	crt.Screen.WaitForString("-Vlanif200]")
        hostnamestr = crt.Dialog.Prompt("Enter hostname:", "hostname", "", False)
        ipaddressstr = crt.Dialog.Prompt("Enter ip address:", "ip", "", False)
	crt.Screen.Send("ip address 10.10.10.")
	crt.Screen.Send(ipaddressstr)
	crt.Screen.Send(" 24r")
	crt.Screen.Send("quitr")
	crt.Screen.Send("sysname ")
	crt.Screen.Send(hostnamestr)
	crt.Screen.Send("r")
	crt.Screen.WaitForString("]")
	crt.Screen.Synchronous = False
main()

Lingoloa tse joalo hangata ha li hlokehe, empa palo ea lisebelisoa ke li-pcs tse 15. E lumelletsoe ho seta kapele. Ho ne ho potlakile ho theha lisebelisoa ho sebelisa fensetere ea SecureCRT Command.

Ho theha ak'haonte bakeng sa ssh.

Mohlala o mong. Configuration e boetse e etsoa ka 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()


Mabapi le SecureCRT:Software e lefuoang: ho tloha ho $99 (theko e nyane haholo ke ea SecureCRT bakeng sa selemo se le seng)
Websaete ea molao
Laesense ea software e rekoa hang, ka tšehetso (bakeng sa ntlafatso), ebe software e sebelisoa le laesense ena ka nako e sa lekanyetsoang.

E sebetsa ho Mac OS X le lits'ebetso tsa Windows tse sebetsang.

Ho na le tšehetso ea script (sengoloa sena)
Ho na le fensetere ea taelo
Sistimi ea Ts'ebetso ea Serial/Telnet/SSH1/SSH2/Shell

Source: www.habr.com