Hoʻokomo ʻana i ke komo ʻana ma SecureCRT me ka hoʻohana ʻana i nā palapala

Hoʻopili pinepine nā ʻenekinia pūnaewele i ka hana o ke kope / kāpili ʻana i kekahi mau ʻāpana mai kahi notepad i ka console. Pono ʻoe e kope i kekahi mau ʻāpana: Username/Password a me kekahi mea ʻē aʻe. ʻO ka hoʻohana ʻana i nā palapala e hiki ai iā ʻoe ke wikiwiki i kēia kaʻina hana. AKA ʻo nā hana o ke kākau ʻana i ka palapala a me ka hoʻokō ʻana i ka ʻatikala e liʻiliʻi ka manawa ma mua o ka hoʻonohonoho manual, inā ʻaʻole pono nā palapala.

No ke aha kēia ʻatikala? ʻO kēia ʻatikala mai ka moʻo Hoʻomaka Hoʻomaka a ke manaʻo nei e mālama i ka manawa ʻenehana pūnaewele i ka wā e hoʻonohonoho ai i nā mea hana (hana hoʻokahi) ma nā polokalamu he nui. Hoʻohana i ka polokalamu SecureCRT a me ka hana hoʻokō palapala i kūkulu ʻia.

Nā mea

Hōʻike

Loaʻa i ka polokalamu SecureCRT kahi hana hoʻokō palapala i kūkulu ʻia ma waho o ka pahu. He aha ke ʻano o nā palapala hōʻailona?

  • I/O 'akomi, a me ka hō'oia I/O li'ili'i.
  • E wikiwiki i ka hoʻokō ʻana i nā hana maʻamau - e hōʻemi i nā hoʻomaha ma waena o nā hoʻonohonoho pono. (De facto hōʻemi o nā hoʻomaha i hana ʻia e ka manawa e hana kope/nā hana i hala ma ka lako like, me 3 a ʻoi aku paha nā ʻāpana kauoha e hoʻopili ʻia i ka lako.)

Hoʻopili kēia palapala i nā hana:

  • Ka hana ʻana i nā palapala maʻalahi.
  • Ke holo nei i nā palapala ma SecureCRT.
  • Nā laʻana o ka hoʻohana ʻana i nā palapala maʻalahi a holomua. (Hoʻomaʻamaʻa mai ke ola maoli.)

Ka hana ʻana i nā palapala maʻalahi.

Hoʻohana nā palapala maʻalahi i ʻelua mau kauoha, Send a WaitForString. Ua lawa kēia hana no 90% (a i ʻole) o nā hana i hana ʻia.

Hiki i nā ʻatikala ke hana ma Python, JS, VBS (Visual Basic), Perl, etc.

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

ʻO ka maʻamau he faila me ka hoʻonui "*.py"

ʻO 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

ʻO ka maʻamau he faila me ka hoʻonui "*.vbs"

E hana i kahi palapala me ka hoʻohana ʻana i kahi palapala hōʻailona.

ʻAe iā ʻoe e hoʻokaʻawale i ke kaʻina hana o ke kākau ʻana i kahi palapala. Hoʻomaka ʻoe e kākau i kahi palapala. Hoʻopaʻa ʻo SecureCRT i nā kauoha a me ka pane hāmeʻa ma hope a hōʻike i ka palapala i hoʻopau ʻia no ʻoe.

A. E hoʻomaka e kākau i ka palapala:
Menu SecureCRT => Script => E hoʻomaka i ka hoʻopaʻa palapala
b. Hana i nā hana me ka console (hana i nā hana hoʻonohonoho i ka CLI).
V. Hoʻopau i ke kākau ʻana i ka palapala:
Menu SecureCRT => Script => Ho'ōki i ka hoʻopaʻa palapala…
E mālama i ka faila palapala.

Ka laʻana o nā kauoha i hoʻokō ʻia a me ka palapala i mālama ʻia:

Hoʻokomo ʻana i ke komo ʻana ma SecureCRT me ka hoʻohana ʻana i nā palapala

Ke holo nei i nā palapala ma SecureCRT.

Ma hope o ka hana ʻana/hoʻoponopono ʻana i ka palapala, e kū mai kahi nīnau kūlohelohe: Pehea e hoʻohana ai i ka palapala?
Nui nāʻano:

  • Holo lima mai ka papa kuhikuhi Script
  • Hoʻomaka ʻakomi ma hope o ka pili ʻana (logon script)
  • Ke komo 'akomi me ka ho'ohana 'ole i ka palapala
  • Hoʻomaka lima me kahi pihi ma SecureCRT (ʻaʻole i hana ʻia kahi pihi a hoʻohui ʻia iā SecureCRT)

Holo lima mai ka papa kuhikuhi Script

Menu SecureCRT => Script => Holo…
- Hoʻomanaʻo ʻia nā palapala 10 hope loa a loaʻa no ka hoʻomaka wikiwiki ʻana:
ʻO ka papa kuhikuhi SecureCRT => Script => 1 "Ka inoa faila moʻolelo"
ʻO ka papa kuhikuhi SecureCRT => Script => 2 "Ka inoa faila moʻolelo"
ʻO ka papa kuhikuhi SecureCRT => Script => 3 "Ka inoa faila moʻolelo"
ʻO ka papa kuhikuhi SecureCRT => Script => 4 "Ka inoa faila moʻolelo"
ʻO ka papa kuhikuhi SecureCRT => Script => 5 "Ka inoa faila moʻolelo"

Hoʻomaka ʻakomi ma hope o ka pili ʻana (logon script)

Hoʻonohonoho ʻia nā hoʻonohonoho hoʻonohonoho hoʻopaʻa inoa no ke kau i mālama ʻia: Connection => Logon Actions => Logon script

Hoʻokomo ʻana i ke komo ʻana ma SecureCRT me ka hoʻohana ʻana i nā palapala

Ke komo 'akomi me ka ho'ohana 'ole i ka palapala

Hiki iā ʻoe ke hoʻokomo i ka inoa inoa o ka ʻōlelo huna me ka ʻole o ke kākau ʻana i kahi palapala, me ka hoʻohana wale ʻana i ka hana i kūkulu ʻia o SecureCRT. Ma nā hoʻonohonoho pili "Connection" => Logon Actions => Automate logon - pono ʻoe e hoʻopiha i nā pūʻulu he nui - ʻo ia hoʻi nā pālua: "He kikokikona i manaʻo ʻia" + "Hoʻouna ʻia nā huaʻōlelo i kēia kikokikona" hiki ke nui o ia mau pālua. (Laʻana: 1st pair e kali ana no ka mea hoʻohana, ʻelua e kali ana no ka ʻōlelo huna, ke kolu e kali ana no ka privilege mode prompt, ʻehā no ka privilege mode password.)

ʻO ka laʻana o ke komo ʻana ma Cisco ASA:

Hoʻokomo ʻana i ke komo ʻana ma SecureCRT me ka hoʻohana ʻana i nā palapala

Hoʻomaka lima me kahi pihi ma SecureCRT (ʻaʻole i hana ʻia kahi pihi a hoʻohui ʻia iā SecureCRT)

Ma SecureCRT, hiki iā ʻoe ke kau i kahi palapala i kahi pihi. Hoʻohui ʻia ke pihi i kahi panel i hana ʻia no kēia kumu.

A. Hoʻohui i kahi panel i ke kikowaena: SecureCRT Menu => Nānā => Pākuʻi Pākuʻi
b. Hoʻohui i kahi pihi i ka panel a hoʻohui i kahi palapala. - E kaomi ʻākau ma ka pā pihi a koho i ke pihi "New" mai ka papa kuhikuhi.
V. Ma ka "Map Button" dialog box, ma ka "Action" field, koho i ka "Run Script" action (function).
E wehewehe i kahi caption no ke pihi. Ka waihoʻoluʻu no ke pihi ikona. E hoʻopau i nā hoʻonohonoho ma ke kaomi ʻana iā Ok.

Hoʻokomo ʻana i ke komo ʻana ma SecureCRT me ka hoʻohana ʻana i nā palapala

'Ōlelo Aʻo:

ʻO ka panel me nā pihi he hana pono loa.

1. Ua hiki, ke Logon i kekahi kau kūikawā, e hoakaka i ka panel e wehe i keia tab ma ka paʻamau.

2. Hiki ke hoʻonohonoho i nā hana i koho muaʻia no nā hana maʻamau me nā mea hana: hōʻike hōʻike hōʻike, hōʻike holo-config, mālama i ka hoʻonohonoho.

Hoʻokomo ʻana i ke komo ʻana ma SecureCRT me ka hoʻohana ʻana i nā palapala
ʻAʻohe palapala i hoʻopili ʻia i kēia mau pihi. Laina hana wale nō:

Hoʻokomo ʻana i ke komo ʻana ma SecureCRT me ka hoʻohana ʻana i nā palapala
Hoʻonohonoho - i ka wā e hoʻololi ai i kahi hālāwai, wehe ka panel pono me nā pihi i nā hoʻonohonoho hālāwai:

Hoʻokomo ʻana i ke komo ʻana ma SecureCRT me ka hoʻohana ʻana i nā palapala
He mea kūpono i ka mea kūʻai ke hoʻonohonoho i nā palapala pilikino no ka Login a hele i ka papa me nā kauoha pinepine no ka mea kūʻai aku.

Hoʻokomo ʻana i ke komo ʻana ma SecureCRT me ka hoʻohana ʻana i nā palapala
Ke paʻi ʻoe i ka pihi Go Cisco, hoʻololi ka panel i ka Cisco Button Bar.

Hoʻokomo ʻana i ke komo ʻana ma SecureCRT me ka hoʻohana ʻana i nā palapala

Nā laʻana o ka hoʻohana ʻana i nā palapala maʻalahi a holomua. (Hoʻomaʻamaʻa mai ke ola maoli.)

Ua lawa nā palapala maʻalahi no nā manawa āpau. Akā i ka manawa pono wau e hoʻopili liʻiliʻi i ka palapala - e wikiwiki i ka hana. Ua noi wale kēia pilikia i nā ʻikepili hou i loko o kahi pahu kamaʻilio mai ka mea hoʻohana.

Ke noi nei i ka ʻikepili mai ka mea hoʻohana me ka hoʻohana ʻana i kahi pahu kamaʻilio

Ua loaʻa iaʻu he 2 i loko o ka palapala noi data. ʻO kēia ka Hostname a me ka 4th octet o ka IP address. No ka hana ʻana i kēia hana - Googled au pehea e hana ai a loaʻa iā ia ma ka pūnaewele official o SecureCRT (vandyke). - kapa ʻia ka hana wikiwiki.

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

Ua noi kēia ʻāpana o ka palapala no ka Hostname a me nā helu mai ka octet hope loa. No ka mea, he 15 mau mea lako. A ua hōʻike ʻia ka ʻikepili i kahi papaʻaina, a laila kope wau i nā waiwai mai ka papaʻaina a hoʻopili i loko o nā pahu kamaʻilio. Ua hana kaʻawale ka palapala.

Ke kope FTP i nā lako pūnaewele.

Hoʻopuka kēia palapala i kaʻu puka kauoha (shell) a kope i ka ʻikepili ma o FTP. I ka hopena, pani i ke kau. ʻAʻole hiki ke hoʻohana i ka notepad no kēia, no ka mea he lōʻihi loa ke kope ʻana a ʻaʻole mālama ʻia ka ʻikepili i loko o ka buffer FTP no kēlā lōʻihi:

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

Ke hoʻokomo nei i ka inoa inoa / ʻōlelo huna me ka hoʻohana ʻana i kahi palapala

I hoʻokahi mea kūʻai aku ua pani pololei ʻia ke komo ʻana i nā lako pūnaewele. Hiki ke hoʻokomo i ka lako ma ka hoʻopili mua ʻana i ka Default Gateway, a mai laila aku i nā lako pili iā ia. Ua hoʻohana ʻia ka mea kūʻai aku ssh i kūkulu ʻia i loko o ka polokalamu IOS/hardware e hoʻopili ai. No laila, ua noi ʻia ka inoa inoa a me ka ʻōlelo huna ma ka console. Me ka palapala ma lalo nei, ua hoʻokomo aunoa ʻia ka inoa inoa a me ka ʻōlelo huna:

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

'Ōlelo Aʻo: He 2 mau palapala. Hoʻokahi no ka moʻokāki luna, ʻo ka lua no ka moʻokāki eSIGHT.

Palapala me ka hiki ke hoʻopili pololei i ka ʻikepili i ka wā o ka hoʻokō ʻana i ka palapala.

ʻO ka hana ka hoʻohui ʻana i kahi ala paʻa i nā lako pūnaewele āpau. Akā ʻokoʻa ka ʻīpuka o ka Pūnaewele ma kēlā me kēia mea hana (a ʻokoʻa ia mai ka ʻīpuka paʻamau). Hōʻike ka palapala ma hope i ka papa kuhikuhi, komo i ke ʻano hoʻonohonoho, ʻaʻole i kākau i ke kauoha a hiki i ka hopena (ka helu IP o ka ʻīpuka i ka Pūnaewele) - ua hoʻohui wau i kēia ʻāpana. Ma hope o koʻu kaomi ʻana iā Enter, ua hoʻomau ka ʻatikala e hoʻokō i ke kauoha.

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

Ma kēia palapala, ma ka laina: crt.Screen.Send("ip ala 10.10.10.8 255.255.255.252") ʻaʻole i hoʻohui ʻia ka helu IP o ka ʻīpuka a ʻaʻohe ʻano hoʻihoʻi kaʻa. Ke kali nei ka palapala i ka laina aʻe me nā huaʻōlelo "(config) #" Ua ʻike ʻia kēia mau huaʻōlelo ma hope o koʻu komo ʻana i ka helu ip a komo.

Hopena:

I ke kākau ʻana i kahi palapala a me ka hoʻokō ʻana, pono e hahai ʻia ka lula: ʻO ka manawa no ke kākau ʻana i kahi palapala a me ka hoʻokō ʻana i kahi hōʻailona ʻaʻole pono e ʻoi aku ma mua o ka manawa i hoʻohana ʻia i ka hana like me ka lima (kope / paʻi mai kahi notepad, kākau a me ka debugging. he puke pāʻani no ka ansible, ke kākau ʻana a me ka hoʻopau ʻana i ka palapala python). ʻO ia hoʻi, ʻo ka hoʻohana ʻana i ka palapala e mālama i ka manawa, a ʻaʻole e hoʻopau i ka manawa ma ka automation hoʻokahi manawa o nā kaʻina hana (ʻo ia hoʻi, ke kū hoʻokahi ka palapala a ʻaʻole e hana hou ʻia). Akā inā he ʻokoʻa ka palapala a me ka automation me ka palapala a me ka kākau ʻana / debugging i ka palapala ʻoi aku ka liʻiliʻi o ka manawa ma mua o ka hana ʻana ma kekahi ʻano ʻē aʻe (ansible, command window), a laila ʻo ka palapala ka hopena maikaʻi loa.
Ke hoʻopau ʻana i kahi palapala. Ke ulu mālie nei ka palapala, hana ʻia ka debugging ma ka holo ʻana ma ka ʻaoʻao mua, ʻelua, ʻekolu, a ma ka hā o ka hoʻohana ʻana i ka palapala.

ʻOi aku ka wikiwiki o ka holo ʻana i kahi palapala (ma ka hoʻokomo ʻana i ka inoa inoa + password) me ka ʻiole ma mua o ke kope ʻana i ka inoa hoʻohana a me ka ʻōlelo huna mai kahi notepad. Akā ʻaʻole palekana mai kahi ʻano palekana.
ʻO kekahi laʻana (ʻoiaʻiʻo) i ka wā e hoʻohana ai i kahi palapala: ʻAʻole ʻoe e loaʻa pololei i nā lako pūnaewele. Akā aia kahi pono e hoʻonohonoho i nā lako pūnaewele āpau (lawe mai i loko o ka ʻōnaehana nānā, hoʻonohonoho i kahi mea hoʻohana hou / password / snmpv3username / password). Aia ke komo i ka wā e hele ai ʻoe i ka hoʻololi Core, mai laila ʻoe e wehe ai i ka SSH i nā mea hana ʻē aʻe. No ke aha ʻaʻole hiki iā ʻoe ke hoʻohana iā Ansible. - No ka mea, holo mākou i ka palena ma ka helu o nā manawa like ʻole i ʻae ʻia ma nā lako pūnaewele (laina vty 0 4, mea hoʻohana-interface vty 0 4) (kekahi nīnau pehea e hoʻomaka ai i nā lako like ʻole ma Ansible me ka SSH mua hop).

Hoʻemi ka palapala i ka manawa i nā hana lōʻihi - no ka laʻana, ke kope ʻana i nā faila ma o FTP. Ma hope o ka pau ʻana o ke kope ʻana, hoʻomaka koke ka hana o ka palapala. Pono ke kanaka e ʻike i ka hopena o ke kope ʻana, a laila ʻike i ka hopena o ke kope ʻana, a laila e hoʻokomo i nā kauoha kūpono. ʻOi aku ka wikiwiki o ka ʻatikala.

Hoʻohana ʻia nā palapala i kahi hiki ʻole ke hoʻohana i nā mea hana lawe ʻikepili lehulehu: Console. A i ʻole inā ʻokoʻa kekahi o nā ʻikepili no ka lako: hostname, address ip management. A i ʻole ke kākau ʻana i kahi papahana a me ka debugging ʻoi aku ka paʻakikī ma mua o ka hoʻohui ʻana i nā ʻikepili i loaʻa mai nā lako i ka wā e holo ana ka palapala. - He laʻana me kahi palapala no ke kuhikuhi ʻana i kahi ala, ke loaʻa i kēlā me kēia lako kona IP IP ponoʻī o ka mea hoʻolako pūnaewele. (Ua kākau koʻu mau hoa hana i nā palapala like - i ka wā i ʻōlelo ai ka DMVPN ma luna o 3. Pono e hoʻololi i nā hoʻonohonoho DMVPN).

Ka Hana Hana: Hoʻonohonoho ʻana i nā ʻōkuhi mua ma kahi hoʻololi hou me ka hoʻohana ʻana i nā awa Console:

A. Hoʻopili i ke kaula console i loko o ka mea hana.
B. Holo i ka palapala
B. Ua kali no ka hoʻokō ʻana i ka palapala
D. Hoʻopili i ke kaula console i loko o ka mea aʻe.
E. Inā ʻaʻole ka hoʻololi ka mea hope loa, e hele i ka ʻanuʻu B.

Ma muli o ka hana a ka palapala:

  • ua kau ʻia ka ʻōlelo huna mua ma ka mea hana.
  • Hoʻokomo ʻia ka inoa hoʻohana
  • ua hoʻokomo ʻia ka helu IP kūʻokoʻa o ka hāmeʻa.

PS pono e hana hou. No ka mea, ʻaʻole i hoʻonohonoho ʻia ka Default ssh. (ʻAe, koʻu kuhihewa kēia.)

Nā kumu hoʻohana.

1. E pili ana i ka hana ʻana i nā palapala
2. Nā laʻana palapala

Pākuʻi 1: Nā palapala hōʻailona.


He laʻana o kahi palapala lōʻihi, me ʻelua mau nīnau: Hostname a me IP address. Ua hana ʻia no ka hoʻonohonoho ʻana i nā mea hana ma o ka console (9600 baud). A e hoʻomākaukau hoʻi i ka pilina o nā mea hana i ka pūnaewele.

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

ʻAʻole pono ia mau palapala, akā ʻo ka nui o nā mea hana he 15 pcs. ʻAe ʻia ka hoʻonohonoho wikiwiki. ʻOi aku ka wikiwiki o ka hoʻonohonoho ʻana i nā mea hana me ka hoʻohana ʻana i ka puka makani SecureCRT Command.

Hoʻonohonoho i kahi moʻokāki no ssh.

ʻO kekahi laʻana. Hoʻonohonoho pū ʻia ma o 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()


E pili ana iā SecureCRT:Uku lako polokalamu: mai $99 (ʻo ke kumu kūʻai liʻiliʻi loa no SecureCRT no hoʻokahi makahiki)
Paena pūnaewele
Ua kūʻai ʻia kahi laikini polokalamu i hoʻokahi manawa, me ke kākoʻo (no ka hoʻonui ʻana), a laila hoʻohana ʻia ka polokalamu me kēia laikini no ka manawa palena ʻole.

Hana ʻia ma Mac OS X a me nā ʻōnaehana hana Windows.

Aia ke kākoʻo palapala (kēia ʻatikala)
he nui na pukaaniani kauoha
Serial/Telnet/SSH1/SSH2/Shell Operating System

Source: www.habr.com