αα·ααααααααααΆαααΆααΏααααααααα»αααΉαααΆααα·α αα α αααα/αα·αααααΆααααααααα½αα ααα½αααΈ notepad αα αα»αααΌαα ααΆααααααΆα’αααααααΌαα αααααααΆαααΆααααααααΆα αααΎαα αααααα’αααααααΎ/ααΆααααααααΆαα αα·αα’αααΈααααααααα ααΆαααααΎααααΆααααααααΈαα’αα»ααααΆαα±ααα’ααααααααΎαααααΏαααααΎαααΆααααα ααα»αααααα·α αα ααΆαααααΆααααααααααααΈα αα·αααααΎαααΆαααααααΈααα½αααα αααΆαααααα·α ααΆαααΆαααααααα ααΆααααααααααααα ααΎαα·αααΌα αααααα ααααααΈαααΊααααΆαααααααααααα
ααΎα’αααααααααααααΆααα’αααΈ? α’ααααααααααΊααααΈαααααΈ Fast Start α αΎαααΆαααααααααααααααα
ααααααααΆαα·ααααααααααΆα αα
αααααα‘αΎαα§ααααα (αα·α
αα
ααΆααααα½α) αα
ααΎα§αααααααΆα
αααΎαα ααααΎαααααα·ααΈ SecureCRT αα·ααα»αααΆαααααα·ααααα·ααααααΈααααααααΆααααααΆαα½αα
ααΆαα·ααΆ
ααα ααααΈααααΆα ααΆααααααΎαααααααΈαααΆαααα αααα»αααααΎαααΆαααααααΈααα ααΎ SecureCRT ααΎαααααΎαααΆααααααααΈαααΊαα»α SecureCRT α αΆααααααΎααααααααααααααααα·αααααΆααααΈααΆαααααΆαα (ααααααΈαα αΌα) α αΌααααααααααααααααα·ααααα·αααααΎααααααΈα ααΆααααααααααααααααΎαααΌαα»ααα αααα»α SecureCRT (αααΌαα»ααα½ααα·αααΆααααααΌαααΆααααααΎα αα·ααααααααα SecureCRT)
α§ααΆα αααααααΆαααααΎααααΆααααααααΈαααΆαααα αα·αααααα·ααααααα (α’αα»ααααααΈααΈαα·ααα·αα ) ααααΎαα»ααα·ααααααααΈα’αααααααΎααααΆαααααααααΎαααα’αα ααΆαα αααα FTP αα α§ααααααααααΆαα ααΆααααα αΌααααααα’αααααααΎααααΆαα/ααΆααααααααΆαααααααααΎααααααΈα ααααααΈααααααΆααααααααΆααααα»αααΆααααααααα·αααααααααααααΆααααα‘α»ααααααααΎαααΆαααααααΈα
ααα ααααΈααααα·ααααΆα ααααααααααΆαααααΎ α§αααααααααααΈ α‘α ααααααΈαααααΌα ααααααΈααααααΆαα½αααΆααααααα’αΆααααααΆα IP ααααααααΆαααΈα (α’αΆααααααΆα ip αα·αααααααααΆαααΈαααααΌαααΆαααααΎαα»αααα‘α»ααααααααΎαααΆαααααααΈα) αα·ααααΆαααΆαααααααααααααΉαααααΌααα½αα ααα½α αααα αααααΈαααααΆαα ssh
α’αααΈ SecureCRT
ααα ααααΈααααΆα
αααααα·ααΈ SecureCRT ααΆαααααααΆαααααα·ααααα·ααααααΈααααααααΆααααααΆαα½αα ααααΈαααα’ααα ααΎααααααΈαααααΆααΈααααααΆααα’αααΈ?
- ααααααααααααα·αααα I/O αα·ααα»ααααΆα I/O α’αααααααΆα
- αααααΎαααααΏαααΆαααααα·ααααα·αααα·α αα ααΆααααααΆαα - ααΆαααααααααΆαααα’αΆααααΆαααΆααααααα§αααααα (ααΆαααα α»αααΆαααααααααααΆαααα’αΆαααααααααΆαααααΈαααααααΆααΎααααΈα’αα»αααααααααααΆαα αααα/α’ααΈαααΆααα ααΎαααααααΉαααΌα ααααΆ ααΆαα½αααΉααααααααΆααααααααΆ 3 α¬α αααΎααααααααΌαα’αα»ααααα αααααααααααΉαα )
α―αααΆααααααααααααααααΎααΆαααΆαα
- ααΆααααααΎαααααααΈαααΆααααα
- αααα»αααααΎαααΆαααααααΈααα ααΎ SecureCRT α
- α§ααΆα αααααααΆαααααΎααααΆααααααααΈαααΆαααα αα·αααααα·ααααααα (α’αα»ααααααΈααΈαα·ααα·αα )
ααΆααααααΎαααααααΈαααΆααααα
ααααααΈαααΆαααααααα»αααααΎααααΆααααααααΆααΈαααΊ Send αα·α WaitForString α αα»αααΆααααααΊαααααααααΆαααααααΆαα 90% (α¬α αααΎαααΆαααα) αααα·α αα ααΆααααααΆαα’αα»ααααα
ααααααΈαα’αΆα
ααααΎαααΆααα
αααα»α Python, JS, VBS (Visual Basic), Perl ααΆααΎαα
αααααααΆαα
# $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()
ααΆααααααΆα―αααΆααααααΆαααααααααααα "*.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
ααΆααααααΆα―αααΆααααααΆαααααααααααα "*.vbs"
αααααΎαααααααΈααααααααΎααΆαα»ααααααΈαα
α’αα»ααααΆαα±ααα’αααααααΎααααααααααααα·ααααααααΎαααΆαααααΆααααααααααααΈαα α’αααα αΆααααααΎααααααααααααΈαα SecureCRT αααααααΆααΆααααααααΆ αα·αααΆαααααΎααααααααααΉαααΆαααααααααΆαα α αΎααααα αΆαααααααΈααααααΆααααα αααααααΆααα’αααα
α. α
αΆααααααΎααααααααααααΈαα
SecureCRT Menu => Script => α
αΆααααααΎαααααααααΈα
α. α’αα»αααααααααααΆαααΆαα½ααα»αααΌα (α’αα»ααααααα αΆαααααααα
ααΆαααααααααα
αααα»α CLI) α
α. αααα
ααααΆααααααααααααΈαα
SecureCRT Menu => Script => Stop Recording Scriptβ¦
αααααΆαα»αα―αααΆαααααααΈαα
α§ααΆα αααααααΆααααααααΆαααααΆαααααα·ααααα· αα·αααααααΈααααααΆααααααΆαα»αα
αααα»αααααΎαααΆαααααααΈααα ααΎ SecureCRT α
αααααΆααααΈαααααΎα/ααααααα½αααααααΈα αααα½αααααααΆαα·ααΎαα‘αΎαα ααΎααααΌαα’αα»ααααααααααΈααααααααααΆ?
ααΆααα·ααΈααΆα
αααΎαα
- αααα»αααααΎαααΆααααααααΈαααΊαα»αααααααΈα
- α αΆααααααΎααααααααααααααααα·αααααΆααααΈααΆαααααΆαα (ααααααΈαα αΌα)
- α αΌααααααααααααααααα·ααααα·αααααΎααααααΈα
- ααΆααααααααααααααααΎαααΌαα»ααα αααα»α SecureCRT (αααΌαα»ααα½ααα·αααΆααααααΌαααΆααααααΎα αα·ααααααααα SecureCRT)
αααα»αααααΎαααΆααααααααΈαααΊαα»αααααααΈα
SecureCRT Menu => Script => Runβ¦
- ααααααΈαα
ααα½α 10 α
α»ααααααααααΌαααΆαα
αα
αΆα αα·αα’αΆα
ααααΆααααααΆααααΆαααΎαααααΎαααΆααα ααα
αααΊαα»α SecureCRT => ααααααΈα => 1 "αααααα―αααΆαααααααΈα"
αααΊαα»α SecureCRT => ααααααΈα => 2 "αααααα―αααΆαααααααΈα"
αααΊαα»α SecureCRT => ααααααΈα => 3 "αααααα―αααΆαααααααΈα"
αααΊαα»α SecureCRT => ααααααΈα => 4 "αααααα―αααΆαααααααΈα"
αααΊαα»α SecureCRT => ααααααΈα => 5 "αααααα―αααΆαααααααΈα"
α αΆααααααΎααααααααααααααααα·αααααΆααααΈααΆαααααΆαα (ααααααΈαα αΌα)
ααΆααααααααααααΈααααααααΆαααααααααααααααα·ααααΌαααΆαααααααα ααΆαααααααααααααΆαααααααααααΆααααααΆαα»αα ααΆααααααΆαα => αααααααΆαα αΌα => ααααααΈαα αΌα
α αΌααααααααααααααααα·ααααα·αααααΎααααααΈα
ααΆα’αΆα αα αα½α αααα»αααΆααααα αΌααααααα’αααααααΎααααΆααααααΆααααααααΆαααααααααααααααααα·ααααα·αα αΆαααΆα ααααααααααααΈα αααααααΎαααα»αααΆααααααααΆααααααΆαα½ααααα SecureCRT ααα»αααααα αα αααα»αααΆααααααααΆααααααΆαα "ααΆααααααΆαα" => αααααααΆαα αΌα => α αΌααααααααααααααααα· - α’αααααααΌααααααααααα»αααΆα αααΎα - αααααΆααααααΆααΌα "α’ααααααααααααΉααα»α" + "ααααΎαα½α’αααααα α’αααααααα" α’αΆα ααΆαααΌααααααααΆα αααΎαα (α§ααΆα αααα ααΌααΈ 1 αααα αΆααααααα’αααααααΎααααΆαα ααΈααΈααααα αΆαααΆααααααααΆαα ααΈααΈαααα αΆαααΆααααα αΌααα»αααΆααααααΆααα·αααα· ααΌααΈ XNUMX αααααΆααααΆααααααααΆαααα»αααΆααααααΆααα·αααα·α )
α§ααΆα αααααααΆαα αΌααααααααααααααααα·αα ααΎ Cisco ASAα
ααΆααααααααααααααααΎαααΌαα»ααα αααα»α SecureCRT (αααΌαα»ααα½ααα·αααΆααααααΌαααΆααααααΎα αα·ααααααααα SecureCRT)
αα αααα»α SecureCRT α’αααα’αΆα αααααααααααΈααα αααΌαα»ααα½αα αααΌαα»αααααΌαααΆααααααααα αααααααααααααΎαααΆαα·ααααααααΆααααααααααααα
α. ααΆαααααααααααααα
α
ααα»α
αααααΆααα αααΊαα»ααα»ααααα·ααΆαCRT => ααΎα => αααΆααααΌαα»α
α. αααααααααΌαα»ααα½ααα
ααααα α αΎαααααααααααααΈαα - α
α»α
ααααα»αααααΆαααΎαααΆααααΌαα»αα αΎαααααΎαααΎα "αααΌαα»αααααΈ ... " ααΈαααΊαα»αααα·ααα
α. αα
αααα»ααααα’αα "αααΌαα»ααααααΈ" αααα»αααΆα "αααααααΆα" ααααΎαααΎααααααααΆα "ααααΎαααΆαααααααΈα" (αα»αααΆα) α
αααααΆααα
αααααΎααααααΆαααααΌαα»αα ααααααααΆααααΌαααααΆααααΌαα»αα αααα
ααααΆαααααααααα
α»α
ααααααα α
α αααΆα:
ααααααααααΆααααΌαα»αααΆααα»αααΆαααΆαααααααααααΆααα
1. ααΆα’αΆα αα αα½α αα αααααα Logon αα ααααααΆααααΆαααα½α ααΎααααΈαααααΆααααΆααΎααααααα½αααΆαααααααΌαααΎααα ααΆααααααΆαααααααΆαααααΆαααΎαα
2. ααΆα’αΆα ααααΎαα ααΆαααΎααααΈααααααααααααΆααααααΆααααααααΆαα»ααααααΆαααααααααΆααααααααΆαααΆαα½αα§αααααα αααα αΆααααααααα αΆα αααα αΆαααΆαααααΎαααΆα-ααααααα ααΆαααααααα αααααΆαα»αααΆααααααα
ααααΆαααααααΈαααααΌαααΆαααααΆαααα
αααΌαα»αααΆαααααααα αααααΆαααααααααΆαααααα»αααααα
ααΆαααααα - ααΌα
αααααα
αααααααΌααα
αααααα½α αααααα
αΆαααΆα
ααααααΆααααΌαα»αααΎααα
αααα»αααΆααααααααααα
ααΆααα ααα»αααααααΆααα’αα·αα·αααααα»αααΆαααα‘αΎαααααααΈαααΈαα½αααααααΆααααΆαα
αΌα α αΎαα
αΌααα
ααΆαααααααααΆαα½αααΉαααΆααααααααΆααΉαααΆαααααααΆααα’ααααααα
αα
αααα’αααα
α»α
αααΌαα»α Go Cisco αααααααΉαααααΌααα
Cisco Button Bar α
α§ααΆα αααααααΆαααααΎααααΆααααααααΈαααΆαααα αα·αααααα·ααααααα (α’αα»ααααααΈααΈαα·ααα·αα )
ααααααΈαααΆααααααΊαααααααααΆαααααααΆααααααΎααααααααα±ααΆαααΆααα’ααα ααα»αααααα
αααααααααα»αααααΌαααΆαααααΎα±ααααααααΈααααα»αααααΆαααααα·α
- ααΎααααΈαααααΎαααααΏαααΆαααΆαα ααΆααααα»αααααΆααααααααΆααααααΆαααααΎαα»ααα·αααααααααααααα
αααα»ααααα’αααα½αααΈα’αααααααΎααααΆααα
ααααΎαα»ααα·ααααααααΈα’αααααααΎααααΆαααααααααΎαααα’αα
αααα»αααΆα 2 αα αααα»αααααααΈαααααΎαα·ααααααα αααααΊααΆααααααααΆαααΈα αα·ααααααΈ 4 ααα’αΆααααααΆα IP α ααΎααααΈα’αα»αααααααααααΆαααα - αααα»αααΆαααααααααα·ααΈααααΎααΆ α αΎαααΆαααααΎαααΆαα ααΎααα αααααααααΌαααΆααααα SecureCRT (vandyke) α - αα»αααΆαααααΌαααΆαααα α ααΆ prompt α
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")
αααααααααααααΈααααααΆαααααΎαα»αααααααααΆαααΈα αα·ααααααΈααα octet α
α»ααααααα α
αΆααααΆααααΈααΆαα§αααααα
ααα½α 15 α α αΎααα·ααααααααααΌαααΆααααα αΆααααα»αααΆααΆα αααααΆαααααααα»αααΆαα
αααααααααααΈααΆααΆα α αΎααα·αααααΆααααΆαα
αααα»ααααα’ααα ααΎαααΈααααααααααααΈαααΆαααααΎααΆααααα―αααΆαααα
ααΆαα αααα FTP αα α§ααααααααααΆαα
ααααααΈααααααΆαααΎαααααΎαααΆααααα’α½α ααΆααααααααΆαααααααα»α (ααα) αα·αα αααααα·ααααααααΆαααα FTP α αα α α»ααααα αα ααΌααα·αααααα ααΆαα·αα’αΆα αα αα½α αααααα»αααΆαααααΎ notepad αααααΆααααΏαααα ααΈαααααααΆαα ααααααααΌαα αααΆααααααΌαααΆαα α αΎααα·αααααααα αααα»α FTP buffer ααΉααα·αααααΌαααΆααααααΆαα»ααααα»αααααααααΌααααααα
# $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()
ααΆααααα αΌααααααα’αααααααΎααααΆαα/ααΆααααααααΆαααααααααΎααααααΈα
αα α―α’αα·αα·ααααααΆαααααα αΌαααααΎα§ααααααααααΆααααααααΆααααααΌαααΆααα·αα ααΆα’αΆα α αΌααα αααα»αα§ααααααααααααΆααααααΌααα Default Gateway α αΎαααΈααΆαα α§ααααααααααααΆαααα ααΆα αααΆαααΈαααααα ssh αααααΆααααααΎαα‘αΎααα αααα»ααααααα·ααΈ IOS/Hardware ααααΌαααΆαααααΎααΎααααΈααααΆααα ααΌα ααααα αΎα αααααα’αααααααΎααααΆαα αα·αααΆααααααααΆααααααΌαααΆαααααΎαα»ααα αααα»ααα»αααΌαα ααΆαα½αααΉαααααααΈαααΆαααααα αααααα’αααααααΎααααΆαα αα·αααΆααααααααΆααααααΌαααΆααααα αΌααααααααααααααααα·α
# $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()
α
αααΆαα ααΆαααααααΈαα
ααα½α 2 α αα½ααααααΆααααααΈα’αααααααααααα ααΈααΈααααααΆααααααΈ eSIGHT α
ααααααΈααααααΆααααααααΆααααααααα·αααααααααααααΆααααα‘α»ααααααααΎαααΆαααααααΈαα
ααΆααα·α αα ααΊααΎααααΈααααααααααΌααα·αα·αααααα ααΎα§ααααααααααΆαααΆααα’ααα ααα»ααααα αααα αΌαα’ααΈαααΊαα·ααα ααΎα§αααααααΈαα½ααααΊαα»αααααΆ (α αΎαααΆαα»αααΈα αααα ααα αΌαααααΆαααΎα)α ααααααΈαααΆαααααααααα αΆαααΆααΆαααΆαααααΌα αααα αΌαααααααααααα ααΆαααααααα αα·ααααααααΆααααααααΆαααααΈαααα αα (α’αΆααααααΆα IP ααα αααα ααα αΌαα’ααΈαααΊαα·α) - αααα»αααΆαααααααααααααααα αααααΆααααΈαααα»αα α»α Enter ααααααΈαααααααααα·ααααα·ααΆααααααααΆα
# $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()
αα
αααα»αααααααΈαααα αα
αααα»ααααααΆααα crt.Screen.Send("ip route 10.10.10.8 255.255.255.252") α’αΆααααααΆα IP ααα
αααα
ααα
αΌααα·αααααΌαααΆααααααααα α αΎααα·αααΆααα½α’αααααααααΌααααα‘αααααα·αααα ααααααΈααααα»ααααα
αΆααα½ααααααΆαααααααΆααα½α’αααα "(config) #" αα½α’ααααααΆαααααααΆααααα αΆααααα½ααααααΆααααΈαααα»αααΆααααα
αΌαα’αΆααααααΆα ip α αΎααααα
αΌαα
ααα ααααΈααααα·ααααΆαα
αα
ααααααααααααααΈα αα·αααααα·ααααα·ααΆ α
αααΆααααααΌαααα’αα»ααααααΆαα αααααααΆαααααΆαααααααααααααΈα αα·αααααΎαααΆαααααααΈααα·ααα½αααΎαααΈαααααααΆαααααΆαα
αααΆαααΆαααααΉααααΈααΎααΆαααΆαααΌα
ααααΆααααααα (α
αααα/αα·αααααΆααααΈ notepad ααααα αα·αααααΆααααα α»αα ααααα
ααααααααΆαα ansible ααααα αα·αααααΆααααα α»α python script)α αααααΊααΆαααααΎααααΆααααααααΈααα½αααα
αααααααααααΆ αα·ααα·αααααααααΆααααααααΆααΎααααΎαααΆαααααααααααααα·αααααααααα (α§. αα
ααααααααααααΈαααΆααααααααααααααΈαα α αΎαααΉααα·αααΆαααΆααααααααααααα)α ααα»ααααααααα·αααΎααααααΈαααΆααααααααααααααΈαα αα·αααααααααααααα·ααααααΆαα½αααααααΈα αα·αααΆαααααα/ααααΆααααα α»αααααααΈα α
αααΆαααααα·α
ααΆαααΆαααααΎααΆααΆααα·ααΈαααααααα (Ansible, command window) αααααααααΈαααΊααΆαααααααααΆαααααα’αααα»αα
ααΆαααααα α»αααααααΈαα ααααααΈαααΈαα
ααααΎαααααα·α
ααααα ααΆαααααα α»αααΎαα‘αΎααα
ααΎα§αααααααΈαα½α ααΈααΈα ααΈααΈ α αΎαααααΉαα§αααααααΈαα½α ααααααΈαααααααΆα’αΆα
ααααΎαααΆαααΆαααααααα
ααΆαααααΎαααΆαααααααΈα (ααααααα
αΌααααααα’αααααααΎααααΆαα + ααΆααααααααΆαα) αααααααΎααααα»αααΆααααααΆααΏαααΆαααΆαα
αααααααααα’αααααααΎααααΆαα αα·αααΆααααααααΆααααΈαααααα
αααΆαα ααα»αααααα·αααΆααα»ααααα·ααΆαααΆααααααααα»ααααα·ααΆαααα
α§ααΆα ααα (αα·α) αα½αααα αα
αααααααΎααααααΈαα α’ααααα·αααΆααα·αααα·α
αΌαααααΎα§ααααααααααΆααααααααΆααααα ααα»ααααααΆααααααΌαααΆααααα»αααΆαααααααα
ααΆααααααααα§ααααααααααΆαααΆααα’αα (ααΆαααααΆαα
αααα»ααααααααααααα½ααα·αα·ααα ααααααα
ααΆαααααααααααααα Username/password/snmpv3username/password)α ααΆααα·αααα·α
αΌαααααΎαααΆααα
αααα’αααα
αΌααα
ααΆαααα»αααΆααααααΌα ααΈααΆα’αααααΎα SSH αα
α§αααααααααααααα α ααα»α’αααΈααΆαααΆα’ααααα·αα’αΆα
ααααΎ Ansible α - αααααΆαααααΎαααααΎαααΆααααα»αααααααααααΎα
ααα½ααααααααα’αα»ααααΆααααα»ααααααααΆαααααΆαα
ααΎα§ααααααααααΆα (αααααΆαα vty 0 4 α
ααα»α
αααααΆααα’αααααααΎ vty 0 4) (αααα½ααα½ααααααΊααααα
αΆααααααΎαα§ααααααααααααααΆαα
αααα»α Ansible ααΆαα½α SSH first hop ααΌα
ααααΆ)α
ααααααΈαααΆααααααααααααααΆαααα»αα’αα‘α»ααααααααα·ααααα·ααΆαααΌα - α§ααΆα αααααΆαα ααααα―αααΆαααΆαααα FTP α αααααΆααααΈααΆαα ααααααααΌαααΆααααα αα ααααααΈαααΉαα αΆααααααΎαααααΎαααΆαααααΆααα ααα»αααααααΆααααΉαααααΌαααΎαααΎαααΆααααα ααααααΆαα αααα αααααΆααααααΉαααΈααΆααααα ααααααΆαα αααα αααααΆαααααααα αΌαααΆααααααααΆαααααααααα ααααααΈαααααΎααΆααΏαααΆααα»αα
ααααααΈαα’αΆα α’αα»ααααααΆα αααααΆαααααααααααΆαα·αα’αΆα αα αα½α αααααα»αααΆαααααΎα§αααααα ααα αΆααα·ααααααααααα αα»αααΌαα α¬αα αααααααα·αααααααα½αα ααα½ααααααΆααα§αααααααΊααΆααααα½αα ααααααααΆαααΈα α’αΆααααααΆα ip αααααααααα α¬αα αααααααααααααα·ααΈ αα·αααααΆααααα α»α ααΆαα·ααΆαααΆαααΆααααααααα·αααααααααααα½αααΆαααΈα§ααααααααααααααααααααΈααααα»αααααΎαααΆαα - α§ααΆα ααααα½ααααααΆαααααααΈααααααΆααα ααααααααααααΆααααΌααα½α αα ααααααα§αααααααΈαα½ααααΆαα’αΆααααααΆα IP ααααΆαααααα½αααααα’ααααααααα’ααΈαααΊαα·αα (αα αααα·ααααααααα»αααΆααααααααααααΈααααααα - αα αααααα DMVPN ααΆααα·ααΆαααΊααΎαααΈ 3 α ααΆα αΆαααΆα ααααα»αααΆαααααΆααααααΌαααΆαααααα DMVPN) α
ααααΈαα·ααααΆα ααααααα ααΆααααααααααΆααααααααααΌααα ααΎαα»αααΆααααααΈαααααααΎα ααααα»αααΌαα
A. ααααααααα»αααΌααα
αααα»αα§αααααα
α. ααααΎαααΆαααααααΈα
α. αααα
αΆαααΆαααααα·ααααα·ααααααααΈα
α. ααααααααα»αααΌααα
αααα»αα§ααααααααααΆααα
E. ααααα·αααΎαα»αααΆαααα·ααααααΆα
α»αααααα ααΌαα
αΌααα
ααΆααααα αΆα Bα
ααΆααααααααααΆαααΆαααααααααααΈαα
- ααΆααααααααΆααααααΌαααααΌαααΆαααααααα ααΎα§αααααα
- αααααα’αααααααΎαααααΆααααα αΌα
- α’αΆααααααΆα IP αααα½ααααααααα§αααααααααΌαααΆααααα αΌαα
PS ααααα·ααααα·ααΆαααααΌαααααΎαααααααα αααααΆααα ssh ααααΆαααΎααα·αααααΌαααΆαααααααα
ααΆαααααααα/αα·αα (ααΆα αααααΆααα α»ααααααααα»αα )
ααααααααααΆαααααΎα
1.
2.
α§αααααααααααΈ α‘α ααααααΈαααααΌα
α§ααΆα αααααααααααΈαααααααα½ααααααΆααααα½αααΈαα ααααααααΆαααΈα αα·αα’αΆααααααΆα IP α ααΆααααΌαααΆααααααΎαα‘αΎααααααΆααααΆααααααα§αααααααΆαα»αααΆαααααα»αααΌα (9600 baud) α α αΎαααααΎααααΈαααα
αααΆααααααΆααα§ααααααα
αααααΆαα
# $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()
ααααααΈαααααααααΆααααααΆαα·αααααΌαααΆαααααα»ααααα
ααα½αα§αααααααΊ 15 αα»αααααΌαααα ααΆαα’αα»ααααΆαααΆαααα‘αΎαααΏαααΆααα»αα ααΆααΏαααΆααα»ααααα»αααΆαααα‘αΎαα§ααααααααααααΎααααΆαααααααΆ SecureCRT α
αααα αααααΈαααααΆαα ssh α
α§ααΆα ααααα½ααααα ααΆαααααααα ααΆααααααααααααΆαααααα»αααΌααααααα
# $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()
α’αααΈ SecureCRTααααααα·ααΈαααααΆααααα α
αΆααααΈ 99 αα»ααααΆα (αααααααΌα
αααα»αααΊαααααΆαααα SecureCRT αααααΆαααα½αααααΆαααα»ααααα)
α’αΆααααΆααααααααααα·ααΈααααΌαααΆααα·ααααα αααααΆαααΆαααΆαααα (αααααΆααααΆαααααΎαα
αα
α»ααααααααΆα) αααααΆαααααααααα·ααΈααααΌαααΆαααααΎααααΆααααΆαα½αα’αΆααααΆαααααααααααα»αααααααααααΆαααααααααα
ααααΎαααΆαααΎααααααααααααα·ααααα·ααΆα Mac OS X αα·α Windows α
ααΆαααΆαααΆααααααααααΈα (α’αααααααα)
ααΆα
ααααααααααααα·ααααα·ααΆαααααα/Telnet/SSH1/SSH2/Shell
ααααα: www.habr.com