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
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.
# $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:
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
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ʻ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.
'Ō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.
ʻAʻohe palapala i hoʻopili ʻia i kēia mau pihi. Laina hana wale nō:
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:
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.
Ke paʻi ʻoe i ka pihi Go Cisco, hoʻololi ka panel i ka Cisco Button Bar.
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.
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.)
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.
ʻ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