Ịbanye na-akpaghị aka na SecureCRT Iji Scripts

Ndị injinia netwọkụ na-echekarị ọrụ nke idetu/tapawa ụfọdụ iberibe site na mpempe akwụkwọ na console. Ị ga-eṅomi ọtụtụ paramita: Aha njirimara/Paswọdu na ihe ọzọ. Ojiji nke scripts na-enye gị ohere ịme ngwa ngwa usoro a. Mana ọrụ nke ide edemede na ime ihe ederede kwesịrị iwepụta oge dị ntakịrị karịa nhazi akwụkwọ ntuziaka, ma ọ bụghị ya, ederede abaghị uru.

Gịnị bụ isiokwu a maka? Edemede a sitere na usoro mmalite ngwa ngwa na ebumnuche ịchekwa oge ndị injinia netwọkụ mgbe ị na-edozi akụrụngwa (ọrụ otu) n'ọtụtụ ngwaọrụ. Na-eji sọftụwia SecureCRT yana arụrụ arụ edemede arụrụ arụ.

Ihe

Okwu Mmalite

Mmemme SecureCRT nwere usoro arụrụ arụ edemede n'ime igbe. Gịnị bụ ọnụ scripts maka?

  • I/O akpaaka, yana nkwado I/O pere mpe.
  • Mee ngwa ngwa na-arụ ọrụ oge niile - ibelata nkwụsịtụ n'etiti ntọala akụrụngwa. (De facto mbelata nkwụsịtụ mere ka oge na-eme nnomi/omume gara aga n'otu ngwaike, yana 3 ma ọ bụ karịa iberi iwu ka etinyere na ngwaike.)

Akwụkwọ a na-ekpuchi ọrụ ndị a:

  • Ịmepụta ederede dị mfe.
  • Ederede na-agba ọsọ na SecureCRT.
  • Ọmụmaatụ nke iji dị mfe na elu scripts. (Mee ihe site na ndụ n'ezie.)

Ịmepụta ederede dị mfe.

Edemede kachasị mfe na-eji naanị iwu abụọ, Zipụ na WaitForString. Ọrụ a zuru oke maka 90% (ma ọ bụ karịa) nke ọrụ a rụrụ.

Ederede nwere ike ịrụ ọrụ na Python, JS, VBS (Visual Basic), Perl, wdg.

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

Ọtụtụ mgbe faịlụ nwere ndọtị "*.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

Ọtụtụ mgbe faịlụ nwere ndọtị "*.vbs"

Mepụta edemede site na iji ntinye ederede.

Na-enye gị ohere ịmegharị usoro nke ide edemede. Ị na-amalite ide edemede. SecureCRT na-edekọ iwu na nzaghachi ngwaike na-esote wee gosi gị edemede emechara.

A. Malite ide edemede:
SecureCRT Menu => Edemede => Malite ndekọ ndekọ
b. Jiri njikwa rụọ ọrụ (mepụta usoro nhazi na CLI).
V. Mechaa dee edemede a:
SecureCRT Menu => Edemede => Kwụsị idekọ ederede…
Chekwaa faịlụ edemede.

Ọmụmaatụ nke iwu ndị emebiri na edemede echekwara:

Ịbanye na-akpaghị aka na SecureCRT Iji Scripts

Ederede na-agba ọsọ na SecureCRT.

Mgbe emechara / dezie edemede ahụ, ajụjụ sitere n'okike na-ebilite: Otu esi etinye edemede ahụ?
E nwere ọtụtụ ụzọ:

  • Na-eji aka na-agba ọsọ site na menu script
  • Mmalite akpaaka ka emechara njikọ (edemede akara)
  • Akara akpaaka na-ejighi edemede
  • Iji bọtịnụ na-eme ihe na SecureCRT (bọtịnụ ka emebebeghị ma tinye ya na SecureCRT)

Na-eji aka na-agba ọsọ site na menu script

SecureCRT Menu => Edemede => Gbaa…
- A na-echeta edemede iri ikpeazụ ma dị maka mmalite ngwa ngwa:
SecureCRT menu => Script => 1 "aha faịlụ script"
SecureCRT menu => Script => 2 "aha faịlụ script"
SecureCRT menu => Script => 3 "aha faịlụ script"
SecureCRT menu => Script => 4 "aha faịlụ script"
SecureCRT menu => Script => 5 "aha faịlụ script"

Mmalite akpaaka ka emechara njikọ (edemede akara)

A na-ahazi ntọala ndekọ ndekọ ndekọ akpaaka maka oge echekwara: Njikọ => Ihe omume Logon => Edemede nbanye.

Ịbanye na-akpaghị aka na SecureCRT Iji Scripts

Akara akpaaka na-ejighi edemede

Ọ ga-ekwe omume itinye aha njirimara nke paswọọdụ na-akpaghị aka na-edeghị edemede, na-eji naanị arụmọrụ arụnyere nke SecureCRT. Na njikọ ntọala "njikọ" => Logon Actions => akpaaka logon - ị ga-ejupụta na ọtụtụ ùkwù - nke pụtara ụzọ abụọ: "Atụmatụ ederede" + "edemede ezigara na ederede a" nwere ike ịbụ ọtụtụ ụzọ abụọ. (Ọmụmaatụ: Otu ụzọ abụọ na-eche aha njirimara, nke abụọ na-echere paswọọdụ, nke atọ na-echere ngwa ngwa ọnọdụ nwere ùgwù, ụzọ anọ maka paswọọdụ ọnọdụ nwere oke.)

Ọmụmatụ nke logon akpaka na Cisco ASA:

Ịbanye na-akpaghị aka na SecureCRT Iji Scripts

Iji bọtịnụ na-eme ihe na SecureCRT (bọtịnụ ka emebebeghị ma tinye ya na SecureCRT)

Na SecureCRT, ị nwere ike kenye script na bọtịnụ. A na-agbakwunye bọtịnụ ahụ na panel nke emepụtara maka ebumnuche a.

A. Ịgbakwunye otu panel na interface: SecureCRT Menu => Lelee => Ogwe bọtịnụ
b. Tinye bọtịnụ na panel ma tinye edemede. - Pịa aka nri na bọtịnụ bọtịnụ wee họrọ “bọtịnụ ọhụrụ…” na menu onodu.
V. N'ime igbe okwu "Map Button", na mpaghara "Action", họrọ ọrụ "Run Script" (ọrụ).
Họrọ isiokwu maka bọtịnụ. Agba maka akara ngosi bọtịnụ. Mechaa ntọala site na ịpị OK.

Ịbanye na-akpaghị aka na SecureCRT Iji Scripts

Cheta na:

Ogwe nwere bọtịnụ na-arụ ọrụ bara uru nke ukwuu.

1. Ọ ga-ekwe omume, mgbe Logon na a kpọmkwem nnọkọ, ezipụta nke panel imeghe a taabụ na ndabara.

2. Ọ ga-ekwe omume ịtọ omume akọwapụtagoro maka omume ọkọlọtọ na akụrụngwa: egosi ụdị ngosi, gosi ọsọ-config, chekwaa nhazi.

Ịbanye na-akpaghị aka na SecureCRT Iji Scripts
Enweghị edemede agbakwunyere na bọtịnụ ndị a. Naanị ahịrị ime ihe:

Ịbanye na-akpaghị aka na SecureCRT Iji Scripts
Ntọala - nke mere na mgbe ị na-atụgharị na nnọkọ, panel dị mkpa nwere bọtịnụ ga-emepe na ntọala nnọkọ:

Ịbanye na-akpaghị aka na SecureCRT Iji Scripts
Ọ bụ ihe ezi uche dị na onye ahịa ka ịtọlite ​​​​scripts nke ọ bụla maka Nbanye wee gaa na panel nwere iwu ugboro ugboro maka onye na-ere ahịa.

Ịbanye na-akpaghị aka na SecureCRT Iji Scripts
Mgbe ị pịa bọtịnụ Go Cisco, panel ahụ na-agbanye na Cisco Button Bar.

Ịbanye na-akpaghị aka na SecureCRT Iji Scripts

Ọmụmaatụ nke iji dị mfe na elu scripts. (Mee ihe site na ndụ n'ezie.)

Ederede dị mfe ezuru ihe fọrọ nke nta ka ọ bụrụ oge niile. Ma ozugbo ọ dị m mkpa ka m mebie edemede ahụ ntakịrị - iji mee ka ọrụ ahụ dị ngwa. Mgbagwoju anya a rịọrọ naanị data mgbakwunye n'ime igbe okwu n'aka onye ọrụ.

Arịrịọ data n'aka onye ọrụ site na iji igbe mkparịta ụka

Enwere m 2 na edemede arịrịọ data. Nke a bụ aha nnabata na 4th octet nke adreesị IP. Iji mee ihe a - m googled ka esi eme ya wee chọta ya na webụsaịtị gọọmentị nke SecureCRT (vandyke). - a na-akpọ ọrụ ngwa ngwa.

	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") 

Akụkụ nke edemede a jụrụ aha nnabata na ọnụọgụ sitere na octet ikpeazụ. Ebe ọ bụ na e nwere 15 iberibe akụrụngwa. E gosipụtara data ahụ na tebụl, m depụtaghachiri m ụkpụrụ na tebụl wee mado ya na igbe okwu. Ọzọkwa script rụrụ ọrụ onwe.

Iṅomi FTP na akụrụngwa netwọkụ.

Edemede a bidoro windo iwu m (shell) wee depụtaghachi data site na FTP. Na njedebe, mechie nnọkọ ahụ. Ọ gaghị ekwe omume iji notepad maka nke a, n'ihi na iṅomi na-ewe ogologo oge na data dị na nchekwa FTP agaghị echekwa ogologo oge ahụ:

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

Iji edemede tinye aha njirimara/paswọdu

N'otu oge ndị ahịa nweta akụrụngwa netwọkụ ka emechiri ozugbo. Ọ ga-ekwe omume ịbanye ngwa ahụ site na ijikọ mbụ na ọnụ ụzọ ámá, na site na ya wee gaa na ngwa ejikọrọ na ya. A na-eji ssh ahịa arụnyere n'ime ngwa ngwa IOS/ngwaike iji jikọọ. N'ihi ya, a rịọrọ aha njirimara na paswọọdụ na njikwa. Site na edemede dị n'okpuru, etinyere aha njirimara na paswọọdụ na-akpaghị aka:

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

Mara: Enwere script 2. Otu maka akaụntụ nchịkwa, nke abụọ maka akaụntụ eSIGHT.

Edemede nwere ikike itinye data ozugbo n'oge mmebe edemede.

Ọrụ ahụ bụ ịgbakwunye ụzọ kwụ ọtọ na akụrụngwa netwọkụ niile. Mana ọnụ ụzọ ịntanetị na akụrụngwa ọ bụla dị iche (ọ dịkwa iche na ọnụ ụzọ ndabara). Edemede na-esote gosipụtara tebụl ntụgharị, banye na ọnọdụ nhazi, edeghị iwu ahụ na njedebe (adreesị IP nke ọnụ ụzọ ịntanetị na ịntanetị) - agbakwunyere m akụkụ a. Mgbe m pịa Tinye, edemede ahụ gara n'ihu na-eme iwu ahụ.

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

N'edemede a, n'ahịrị: crt.Screen.Send (" ụzọ IP 10.10.10.8 255.255.255.252 ") adịghị atụkwasị adreesị IP nke ọnụ ụzọ ámá ma ọ nweghị ihe nkwụghachi ụgbọ ala. Edemede a na-echere ahịrị na-esote ya na mkpụrụedemede "(config) #" mkpụrụedemede ndị a pụtara mgbe m banyere adreesị IP wee banye.

Mmechi:

Mgbe ị na-ede edemede ma na-eme ya, a ghaghị ịgbaso iwu ahụ: Oge iji dee edemede na ime ihe ederede ekwesịghị ịbụ karịa oge ejiri aka mee otu ọrụ ahụ (mbipụta / mado site na akwụkwọ ndetu, ide na nbibi). akwụkwọ egwu maka ihe nwere ike, ide na debugging script python). Nke ahụ bụ, iji edemede ahụ kwesịrị ịzọpụta oge, ma ghara ịla oge na otu oge akpaaka nke usoro (ya bụ, mgbe edemede ahụ pụrụ iche na ọ gaghị adịkwa ugboro ugboro). Ma ọ bụrụ na edemede ahụ bụ ihe pụrụ iche na akpaaka na edemede na ide / debugging edemede na-ewe obere oge karịa ime ya n'ụzọ ọ bụla ọzọ (nwere ike ime, windo iwu), mgbe ahụ, edemede bụ ngwọta kasị mma.
Na-emezigharị edemede. Edemede ahụ na-eto nke nta nke nta, debugging na-ewere ọnọdụ na ọsọ-na ngwaọrụ nke mbụ, nke abụọ, nke atọ, na nke anọ, ọ ga-abụrịrị na ọ ga-arụ ọrụ nke ọma.

Iji òké na-agba script (site n'itinye aha njirimara+paswọọdụ) na-adịkarị ngwa karịa idetu aha njirimara na okwuntughe site na ndetu. Mana ọ bụghị nchekwa site na echiche nchekwa.
Ọmụmaatụ ọzọ (ezigbo) mgbe ị na-eji edemede: Ị nweghị ohere ozugbo na akụrụngwa netwọkụ. Mana ọ dị mkpa ịhazi akụrụngwa netwọkụ niile (webata ya na sistemụ nleba anya, hazie aha njirimara / paswọọdụ / snmpv3username/password ọzọ). Enwere ohere mgbe ị na-aga na mgba ọkụ Core, site na ya ị na-emepe SSH na akụrụngwa ndị ọzọ. Kedu ihe kpatara na ị gaghị eji Asible. - N'ihi na anyị na-agba ọsọ n'ime a ịgba na ọnụ ọgụgụ nke kwere imekotaotuugbo sessions na netwọk akụrụngwa (akara vty 0 4, onye ọrụ-interface vty 0 4) (ajụjụ ọzọ bụ otú na-amalite dị iche iche ngwá na ike na otu SSH mbụ hop).

Edemede ahụ na-ebelata oge n'ime ogologo ọrụ - dịka ọmụmaatụ, na-edegharị faịlụ site na FTP. Mgbe emechara nnomi, edemede ahụ ga-amalite ịrụ ọrụ ozugbo. Ọ ga-adị mkpa ka mmadụ hụ njedebe nke nnomi, wee ghọta njedebe nke nṅomi, wee tinye iwu kwesịrị ekwesị. Edemede na-eme ya nke ọma ngwa ngwa.

Ederede na-adabara ebe ọ na-agaghị ekwe omume iji ngwaọrụ nnyefe data oke: Console. Ma ọ bụ mgbe ụfọdụ data maka akụrụngwa pụrụ iche: aha nnabata, adreesị IP njikwa. Ma ọ bụ mgbe ị na-ede mmemme na nbipu ọ na-esiri ike karịa ịgbakwunye data enwetara site na akụrụngwa mgbe edemede na-agba ọsọ. - Ihe atụ nwere edemede maka idepụta ụzọ, mgbe akụrụngwa ọ bụla nwere adreesị IP nke onye na-eweta ịntanetị. (Ndị ọrụ ibe m dere ụdị edemede ahụ - mgbe DMVPN kwuru ihe karịrị 3. Ọ dị mkpa ịgbanwe ntọala DMVPN).

Ọmụmụ ihe: Ịhazi ntọala mbụ na mgbanwe ọhụrụ site na iji ọdụ ụgbọ mmiri:

A. Tinyere eriri console n'ime ngwaọrụ ahụ.
B. Gbaa edemede ahụ
B. Chere maka mmezu nke edemede ahụ
D. Tinyere eriri console n'ime ngwaọrụ ọzọ.
E. Ọ bụrụ na mgba ọkụ abụghị nke ikpeazụ, gaa na nzọụkwụ B.

N'ihi ọrụ nke script:

  • etinyere paswọọdụ mbụ na akụrụngwa.
  • Etinyere aha njirimara
  • abanyela adreesị IP pụrụ iche nke ngwaọrụ ahụ.

PS a ghaghị imegharị ọrụ ahụ. N'ihi na ahazighị/nkwarụ ssh. (Ee, nke a bụ mmejọ m.)

Isi mmalite ejiri.

1. Banyere ịmepụta scripts
2. Ihe atụ script

Ihe mgbakwunye 1: Nlereanya scripts.


Ọmụmaatụ nke ogologo edemede, nwere ajụjụ abụọ: Aha nnabata na adreesị IP. Emepụtara ya maka ngwa nrụpụta site na njikwa (9600 baud). Na kwa iji kwadebe njikọ nke akụrụngwa na netwọk.

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

Ihe odide ndị dị otú ahụ anaghị adịkarị mkpa, mana ọnụọgụ akụrụngwa bụ 15 pcs. Haziri ngwa ngwa nhazi. Ọ dị ngwa iji tọọ akụrụngwa site na iji windo iwu SecureCRT.

Ịtọlite ​​​​akaụntụ maka ssh.

Ihe atụ ọzọ. Nhazi bụkwa site na 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()


Banyere SecureCRT:Akụrụngwa akwụ ụgwọ: site na $99 (ọnụahịa kacha nta bụ naanị maka SecureCRT otu afọ)
Official website
A na-azụta ikikere ngwanrọ otu ugboro, na nkwado (maka imelite), mgbe ahụ, a na-eji ngwanro ahụ na ikikere a maka oge na-akparaghị ókè.

Na-arụ ọrụ na Mac OS X na Windows sistem.

Enwere nkwado edemede (akụkọ a)
E nwere windo iwu
Serial/Telnet/SSH1/SSH2/Shell Sistemụ Ọrụ

isi: www.habr.com