ProHoster > Блог > Whakahaerenga > Whakaaunoa i te urunga ki roto i te SecureCRT ma te whakamahi i nga tuhinga
Whakaaunoa i te urunga ki roto i te SecureCRT ma te whakamahi i nga tuhinga
He maha nga wa ka pa ki nga miihini whatunga te mahi ki te kape/whakapiri etahi kongakonga mai i te papa tuhipoka ki te papatohu. Ko te tikanga me kape e koe etahi tawhā: Ingoa Kaiwhakamahi/Kupuhipa me tetahi atu mea. Ma te whakamahi i nga tuhinga ka taea e koe te tere ake i tenei mahi. ENGARI ko nga mahi o te tuhi i te tuhinga me te mahi i te tuhinga me iti ake te wa katoa i te whirihoranga a-ringa, ki te kore he huakore nga tuhinga.
He aha tenei tuhinga? Ko tenei tuhinga mai i te raupapa Whakawhiti Tere me te whai ki te whakaora i nga wa miihini whatunga i te wa e whakarite ana i nga taputapu (mahi kotahi) ki runga i nga taputapu maha. Ka whakamahi i te rorohiko SecureCRT me te mahi whakaurunga tuhi tuhi. Tuhinga
Kei roto i te kaupapa SecureCRT he tikanga hanga tuhinga tuhi mai i te pouaka. He aha nga tuhinga mutunga?
I/O Aunoa, me te iti o te whakamana I/O.
Whakaterehia te mahinga o nga mahi o ia ra - te whakaiti i nga okiokinga i waenga i nga taputapu taputapu. (Te whakahekenga o nga wa okioki na te wa ki te mahi kape/mahi o mua i runga i te taputapu kotahi, me te 3 neke atu ranei nga kongakonga whakahau hei hoatu ki nga taputapu.)
Kei roto i tenei tuhinga nga mahi:
Te hanga tuhinga ngawari.
E whakahaere ana i nga tuhinga i runga i te SecureCRT.
He tauira mo te whakamahi i nga tuhinga ngawari me nga tuhinga matatau. (Whakamahia mai i te ora tonu.)
Te hanga tuhinga ngawari.
E rua noa nga whakahau e whakamahia ana e nga tuhinga ngawari, Tuku me WaitForString. He ranea tenei mahi mo te 90% (neke atu ranei) o nga mahi i mahia.
Ka taea e nga tuhinga te mahi i roto i te 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
Ko te tikanga he konae me te toronga "*.vbs"
Waihangahia he tuhinga ma te whakamahi i te urunga tuhinga.
Ka taea e koe te whakaaunoa i te tukanga tuhi tuhi. Ka timata koe ki te tuhi tuhinga. Ka tuhi a SecureCRT i nga whakahau me te whakautu taputapu o muri mai ka whakaatu i te tuhinga kua oti mo koe.
A. Tīmatahia te tuhi hōtuhi:
Tahua SecureCRT => Hōtuhi => Tīmata Hotuhi Hotuhi
b. Mahia nga mahi me te papatohu (whakamahia nga waahanga whirihoranga i te CLI).
V. Mutu te tuhi i te tuhinga:
Tahua SecureCRT => Hōtuhi => Kāti te Hotuhi Hotuhi…
Tiakina te kōnae hōtuhi.
He tauira o nga whakahau kua mahia me te tuhinga kua tiakina:
E whakahaere ana i nga tuhinga i runga i te SecureCRT.
Whai muri i te waihanga/whakatika i te tuhinga, ka puta ake he patai maori: Me pehea te tono i te tuhinga?
He maha nga huarahi:
Rere ā-ringa mai i te tahua Hōtuhi
Tīmata aunoa i muri i te hononga (tuhituhi takiuru)
Takiuru aunoa me te kore e whakamahi i te tuhinga
Te whakaoho a-ringa me te paatene i roto i te SecureCRT (kaore ano kia hangahia he paatene me te taapiri atu ki a SecureCRT)
Tīmata aunoa i muri i te hononga (tuhituhi takiuru)
Kua whirihorahia nga tautuhinga tuhi tuhi mo te waahi kua tiakina: Hononga => Nga Mahi Takiuru => Kuputuhi Takiuru
Takiuru aunoa me te kore e whakamahi i te tuhinga
Ka taea te whakauru aunoa i te ingoa kaiwhakamahi o te kupuhipa me te kore e tuhi i te tuhinga, ma te whakamahi i nga mahi hanga-i roto o SecureCRT anake. I roto i nga tautuhinga hononga "Hononga" => Nga Mahi Takiuru => Whakaaunoa i te takiuru - me whakaki e koe etahi paihere - ko te tikanga ko nga takirua: "Tukutuhi e tumanakohia ana" + "I tukuna nga tohu ki tenei tuhinga" he maha nga takirua pera. (He tauira: te takirua tuatahi e tatari ana mo te ingoa kaiwhakamahi, tuarua e tatari ana mo te kupuhipa, tuatoru e tatari ana mo te tere aratau whaimana, te takirua takirua mo te kupuhipa aratau whaimana.)
He tauira o te takiuru aunoa ki Cisco ASA:
Te whakaoho a-ringa me te paatene i roto i te SecureCRT (kaore ano kia hangahia he paatene me te taapiri atu ki a SecureCRT)
I roto i te SecureCRT, ka taea e koe te tautapa i tetahi tuhinga ki tetahi paatene. Ka taapirihia te paatene ki tetahi panui i hangaia mo tenei kaupapa.
A. Te taapiri i te panui ki te atanga: Tahua SecureCRT => Tiro => Pae Patene
b. Tāpirihia he paatene ki te paewhiri ka taapirihia he tuhinga. – Pāwhiri-matau i runga i te Pae Patene ka kowhiri i te “Paetene Hou…” mai i te tahua horopaki.
V. I roto i te pouaka korero "Mahere Mahere", i roto i te mara "Mahi", tohua te mahi "Run Script" (mahi).
Tauwhāitihia he tapanga mo te paatene. Te tae mo te ata paatene. Whakaotihia nga tautuhinga ma te paatene Ok.
Tuhipoka:
Ko te panui me nga patene he tino whai hua.
1. Ka taea, ina Takiuru ki tetahi huihuinga motuhake, ki te tohu ko tehea te roopu hei whakatuwhera ki tenei ripa ma te taunoa.
2. Ka taea te whakarite i nga mahi kua tohua mo nga mahi paerewa me nga taputapu: whakaatu whakaaturanga whakaaturanga, whakaatu rere-whirihora, tiaki whirihoranga.
Karekau he tuhinga e piri ana ki enei paatene. Raina mahi anake:
Tautuhinga - na i te wa e huri ana ki tetahi huihuinga, ka tuwhera te panui e tika ana me nga paatene ki nga tautuhinga huihuinga:
He mea tika mo te kaihoko ki te whakarite i nga tuhinga tuhi takitahi mo te Takiuru me te haere ki te panui me nga whakahau auau mo te kaihoko.
Ka pehi koe i te paatene Haere Cisco, ka huri te panui ki te Pae Patene Cisco.
He tauira mo te whakamahi i nga tuhinga ngawari me nga tuhinga matatau. (Whakamahia mai i te ora tonu.)
He ranea nga tuhinga ngawari mo nga wa katoa. Engari i te wa i hiahia ahau ki te whakararu i te tuhinga - kia tere ake te mahi. I tono noa tenei raruraru i etahi atu raraunga i roto i te pouaka korero mai i te kaiwhakamahi.
Te tono raraunga mai i te kaiwhakamahi ma te whakamahi i te pouaka korero
E 2 au i roto i te tuhinga tono raraunga. Koinei te Ingoa Kaihautū me te 4th octet o te wāhitau IP. Hei mahi i tenei mahi - I rapua e au me pehea te mahi ka kitea i runga i te paetukutuku mana o SecureCRT (vandyke). - ka kiia te mahi he wawe.
Ko tenei waahanga o te tuhinga i tono ingoa Kaihautu me nga nama mai i te octet whakamutunga. I te mea he 15 nga taputapu. Na ka whakaatuhia nga raraunga ki te ripanga, katahi ka kapehia e ahau nga uara mai i te ripanga ka whakapiri ki nga pouaka korero. I tua atu i mahi takitahi te tuhinga.
Ko te kape FTP ki nga taputapu whatunga.
I whakarewahia e tenei tuhinga taku matapihi whakahau (anga) me te kape raraunga ma te FTP. I te mutunga, kati te waahi. Kare e taea te whakamahi notepad mo tenei, na te mea he roa rawa te kape ka kore e penapena nga raraunga i roto i te putunga FTP mo tera roa:
# $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()
Te whakauru ingoa kaiwhakamahi/kupuhipa ma te whakamahi i te tuhinga
I tetahi wa ka kati te uru o nga kaihoko ki nga taputapu whatunga. I taea te whakauru i nga taputapu ma te hono tuatahi ki te Waahi Taunoa, a mai i tera ki nga taputapu e hono ana ki a ia. Ko te kiritaki ssh i hangaia ki te IOS/rorohiko rorohiko i whakamahia hei hono. No reira, i tonoa te ingoa kaiwhakamahi me te kupuhipa i roto i te papatohu. Ma te tuhi i raro nei, i whakauruhia te ingoa kaiwhakamahi me te kupuhipa:
# $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()
Tuhipoka: E 2 nga tuhinga tuhi. Kotahi mo te kaute kaiwhakahaere, te tuarua mo te kaute eSIGHT.
Hōtuhi me te kaha ki te taapiri tika i nga raraunga i te wa e mahia ana te tuhinga.
Ko te mahi ko te taapiri i tetahi ara pateko ki nga taputapu whatunga katoa. Engari he rereke te kuaha ki te Ipurangi i ia taputapu (he rereke mai i te kuaha taunoa). Ko te tuhinga e whai ake nei i whakaatu i te ripanga ararere, i uru ki te aratau whirihoranga, kaore i tuhia te whakahau ki te mutunga (te IP IP o te kuwaha ki te Ipurangi) - I tapiritia e ahau tenei waahanga. I muri i taku pehi i te Whakauru, ka haere tonu te tuhinga ki te whakahaere i te whakahau.
# $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()
I roto i tenei tuhinga, i te rarangi: crt.Screen.Send("ip route 10.10.10.8 255.255.255.252 ") kaore i te taapirihia te wahitau IP o te kuaha, karekau he ahua o te whakahokinga waka. Kei te tatari te tuhinga mo te rarangi e whai ake nei me nga tohu "(config) #" I puta enei tohu i muri i taku urunga ki te wahitau ip me te whakauru.
Whakamutunga:
I te wa e tuhi ana i te tuhinga me te mahi, me whai te ture: Ko te wa mo te tuhi tuhi me te mahi i te tuhinga me kaua rawa e nui ake i te wa e whakapaua ana ki te mahi i taua mahi a-ringa (te kape / whakapiri mai i te papa tuhipoka, tuhi me te patuiro. he pukapuka takaro mo te ansible, te tuhi me te patuiro i te tuhinga python). Arā, ko te whakamahi i te tuhinga me whakaora i te wa, kaua hoki e moumou i te wa mo te mahi aunoatanga mo te wa kotahi (arā, i te mea he ahurei te tuhinga, kare he tukurua). Engari ki te mea he ahurei te tuhinga me te aunoatanga me te tuhinga me te tuhi / patuiro i te tuhinga ka iti ake te wa i te mahi i tetahi atu huarahi (ansible, matapihi whakahau), na ko te tuhinga te otinga pai.
Te patuiro i te tuhinga. Ka tipu haere te tuhi, ka mahi te patuiro i runga i te oma-i runga i te taputapu tuatahi, tuarua, tuatoru, a hei te tuawha ka tino mahi te tuhinga.
Ko te whakahaere i te tuhinga (ma te whakauru ingoa kaiwhakamahi+kupuhipa) me te kiore he tere ake i te kape i te Ingoa Kaiwhakamahi me te Kupuhipa mai i te papa tuhipoka. Engari kaore i te haumaru mai i te tirohanga haumaru.
Ko tetahi atu tauira (tuuturu) i te wa e whakamahi ana i te tuhinga: Kaore koe e uru tika ki nga taputapu whatunga. Engari he hiahia ki te whirihora i nga taputapu whatunga katoa (kawe mai ki te punaha aroturuki, whirihora i tetahi atu Ingoa Kaiwhakamahi/kupuhipa/snmpv3username/kupuhipa). Ka whai waahi ka haere koe ki te whakawhiti Core, mai i reira ka whakatuwherahia e koe te SSH ki etahi atu taputapu. He aha e kore e taea e koe te whakamahi Ansible. - Na te mea ka uru matou ki te rohe mo te maha o nga huihuinga tukutahi e whakaaetia ana i runga i nga taputapu whatunga (raina vty 0 4, atanga-kaiwhakamahi vty 0 4) (ko tetahi atu patai me pehea te tiimata i nga taputapu rereke i Ansible me te SSH tuatahi hop).
Ka whakaitihia e te tuhinga te wa i nga mahi roa - hei tauira, te kape i nga konae ma te FTP. Ka oti te kape, ka timata tonu te mahi o te tuhinga. Me kite te tangata i te mutunga o te kape, katahi ka mohio ki te mutunga o te kape, katahi ka uru ki nga whakahau e tika ana. He tere ake te mahi a te tuhinga.
E tika ana nga tuhinga ki te kore e taea te whakamahi taputapu tuku raraunga papatipu: Papatohu. I te mea he ahurei etahi o nga raraunga mo nga taputapu: ingoa rangatira, wāhitau ip whakahaere. I te wa ranei e tuhi ana i tetahi papatono me te patuiro he uaua ake i te taapiri i nga raraunga ka riro mai i nga taputapu i te wa e rere ana te tuhinga. - He tauira me te tuhinga mo te whakarite huarahi, ina he wahitau IP o ia taputapu o te kaiwhakarato Ipurangi. (I tuhia e aku hoa mahi nga tuhinga penei - i te wa e korero ana te DMVPN i runga ake i te 3. Me whakarereke nga tautuhinga DMVPN).
Akoranga Take: Whirihorahia nga Tautuhinga Tuatahi i runga i te Whakawhiti Hou Ma te whakamahi i nga Tauranga Papatohu:
A. Monohia te taura papatohu ki te taputapu.
B. Whakahaerehia te tuhinga
B. I tatari mo te whakatinanatanga o te tuhinga
D. Monohia te taura papatohu ki te taputapu e whai ake nei.
E. Mēnā ehara te pana i te mea whakamutunga, haere ki te taahiraa B.
Ko te hua o nga mahi a te tuhinga:
kua whakaritea te kupuhipa tuatahi ki te taputapu.
I whakauruhia te ingoa kaiwhakamahi
ka whakauruhia te wahitau IP ahurei o te taputapu.
PS me mahi ano te mahi. Na te mea kaore i whirihorahia te ssh taunoa. (Ae, ko taku he tenei.)
He tauira o te tuhinga roa, e rua nga patai: Ingoa Kaihautū me te wāhitau IP. I hangaia mo te whakarite taputapu ma te papatohu (9600 baud). A ki te whakarite hoki i te hononga o nga taputapu ki te whatunga.
Ko enei tuhinga kaore e hiahiatia ana, engari ko te nui o nga taputapu he 15 pcs. Whakaaetia te tatūnga tere ake. He tere ake te whakarite i nga taputapu ma te whakamahi i te matapihi SecureCRT Command.
Te whakatu i tetahi kaute mo te ssh.
Ko tetahi atu tauira. Ko te whirihoranga ma te papatohu.
# $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()
Mō SecureCRT:Pūmanawa utu: mai i te $99 (ko te utu iti rawa mo SecureCRT mo te tau kotahi) Paetukutuku Official
Kotahi te hoko raihana rorohiko, me te tautoko (mo te whakahou), katahi ka whakamahia te rorohiko me tenei raihana mo te wa mutunga kore.
Mahi i runga i te Mac OS X me nga punaha whakahaere Windows.
He tautoko tuhinga (tenei tuhinga)
He Matapihi Whakahau
Rangatū/Telnet/SSH1/SSH2/Shell Pūnaha Whakahaere