αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž€αŸ’αž“αž»αž„ SecureCRT αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ’αž‚αŸ’αžšαžΈαž”

αžœαž·αžŸαŸ’αžœαž€αžšαž”αžŽαŸ’αžαžΆαž‰αž‡αžΆαžšαžΏαž™αŸ—αž”αŸ’αžšαžˆαž˜αž˜αž»αžαž“αžΉαž„αž—αžΆαžšαž€αž·αž…αŸ’αž…αž…αž˜αŸ’αž›αž„/αž”αž·αž‘αž—αŸ’αž‡αžΆαž”αŸ‹αž”αŸ†αžŽαŸ‚αž€αž˜αž½αž™αž…αŸ†αž“αž½αž“αž–αžΈ notepad αž‘αŸ…αž€αž»αž„αžŸαžΌαž›αŸ” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž…αž˜αŸ’αž›αž„αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ– αžˆαŸ’αž˜αŸ„αŸ‡αž’αŸ’αž“αž€αž”αŸ’αžšαžΎ/αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹ αž“αž·αž„αž’αŸ’αžœαžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸαŸ‡αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αž·αž…αŸ’αž…αž€αžΆαžšαž“αŸƒαž€αžΆαžšαžŸαžšαžŸαŸαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž” αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž”αž‚αž½αžšαžαŸ‚αž…αŸ†αžŽαžΆαž™αž–αŸαž›αžαž·αž…αž‡αžΆαž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαŸ„αž™αžŠαŸƒ αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αŸ αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž‚αžΊαž‚αŸ’αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž‘αŸαŸ”

αžαžΎαž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΈ? αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αž‚αžΊαž˜αž€αž–αžΈαžŸαŸŠαŸαžšαžΈ Fast Start αž αžΎαž™αž˜αžΆαž“αž‚αŸ„αž›αž”αŸ†αžŽαž„αžŸαž“αŸ’αžŸαŸ†αžŸαŸ†αž…αŸƒαž–αŸαž›αžœαŸαž›αžΆαžœαž·αžŸαŸ’αžœαž€αžšαž”αžŽαŸ’αžαžΆαž‰ αž“αŸ…αž–αŸαž›αžŠαŸ†αž‘αžΎαž„αž§αž”αž€αžšαžŽαŸ (αž€αž·αž…αŸ’αž…αž€αžΆαžšαžαŸ‚αž˜αž½αž™) αž“αŸ…αž›αžΎαž§αž”αž€αžšαžŽαŸαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αž”αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ 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)

αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αžŠαŸƒαž–αžΈαž˜αŸ‰αžΊαž“αž»αž™αžŸαŸ’αž‚αŸ’αžšαžΈαž”

SecureCRT Menu => Script => Run…
- αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž…αŸ†αž“αž½αž“ 10 αž…αž»αž„αž€αŸ’αžšαŸ„αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž„αž…αžΆαŸ† αž“αž·αž„αž’αžΆαž…αžšαž€αž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž αŸαžŸαŸ–
αž˜αŸ‰αžΊαž“αž»αž™ SecureCRT => αžŸαŸ’αž‚αŸ’αžšαžΈαž” => 1 "αžˆαŸ’αž˜αŸ„αŸ‡αž―αž€αžŸαžΆαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž”"
αž˜αŸ‰αžΊαž“αž»αž™ SecureCRT => αžŸαŸ’αž‚αŸ’αžšαžΈαž” => 2 "αžˆαŸ’αž˜αŸ„αŸ‡αž―αž€αžŸαžΆαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž”"
αž˜αŸ‰αžΊαž“αž»αž™ SecureCRT => αžŸαŸ’αž‚αŸ’αžšαžΈαž” => 3 "αžˆαŸ’αž˜αŸ„αŸ‡αž―αž€αžŸαžΆαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž”"
αž˜αŸ‰αžΊαž“αž»αž™ SecureCRT => αžŸαŸ’αž‚αŸ’αžšαžΈαž” => 4 "αžˆαŸ’αž˜αŸ„αŸ‡αž―αž€αžŸαžΆαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž”"
αž˜αŸ‰αžΊαž“αž»αž™ SecureCRT => αžŸαŸ’αž‚αŸ’αžšαžΈαž” => 5 "αžˆαŸ’αž˜αŸ„αŸ‡αž―αž€αžŸαžΆαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž”"

αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹ (αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž…αžΌαž›)

αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž€αžαŸ‹αžαŸ’αžšαžΆαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαž‚αŸ’αž‚αžŠαŸ‚αž›αž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αŸ– αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ => αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž…αžΌαž› => αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž…αžΌαž›

αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž€αŸ’αž“αž»αž„ SecureCRT αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ’αž‚αŸ’αžšαžΈαž”

αž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŠαŸ„αž™αž˜αž·αž“αž”αŸ’αžšαžΎαžŸαŸ’αž‚αŸ’αžšαžΈαž”

αžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžˆαŸ’αž˜αŸ„αŸ‡αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αŸƒαž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαžšαžŸαŸαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž” αžŠαŸ„αž™αž”αŸ’αžšαžΎαžαŸ‚αž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™αžšαž”αžŸαŸ‹ SecureCRT αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ "αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹" => αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž…αžΌαž› => αž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· - αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αŸ†αž–αŸαž‰αž”αžŽαŸ’αžαž»αŸ†αž‡αžΆαž…αŸ’αžšαžΎαž“ - αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸαž™αžαžΆαž‚αžΌαŸ– "αž’αžαŸ’αžαž”αž‘αžŠαŸ‚αž›αžšαŸ†αž–αžΉαž„αž‘αž»αž€" + "αž•αŸ’αž‰αžΎαžαž½αž’αž€αŸ’αžŸαžšαž‘αŸ…αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡" αž’αžΆαž…αž˜αžΆαž“αž‚αžΌαž”αŸ‚αž”αž“αŸαŸ‡αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” (αž§αž‘αžΆαž αžšαžŽαŸαŸ– αž‚αžΌαž‘αžΈ 1 αžšαž„αŸ‹αž…αžΆαŸ†αžˆαŸ’αž˜αŸ„αŸ‡αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž‘αžΈαž–αžΈαžšαžšαž„αŸ‹αž…αžΆαŸ†αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹ αž‘αžΈαž”αžΈαžšαž„αŸ‹αž…αžΆαŸ†αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž· αž‚αžΌαž‘αžΈ XNUMX αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αŸ” )

αž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž€αžΆαžšαž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž›αžΎ Cisco ASAαŸ–

αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž€αŸ’αž“αž»αž„ SecureCRT αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ’αž‚αŸ’αžšαžΈαž”

αž€αžΆαžšαž€αŸαŸ‡αžŠαŸ„αž™αžŠαŸƒαžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αŸŠαžΌαžαž»αž„αž“αŸ…αž€αŸ’αž“αž»αž„ SecureCRT (αž”αŸŠαžΌαžαž»αž„αž˜αž½αž™αž˜αž·αž“αž‘αžΆαž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαž αž“αž·αž„αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ… SecureCRT)

αž“αŸ…αž€αŸ’αž“αž»αž„ SecureCRT αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž‘αŸ…αž”αŸŠαžΌαžαž»αž„αž˜αž½αž™αŸ” αž”αŸŠαžΌαžαž»αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž”αž“αŸ’αž‘αŸ‡αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž‡αžΆαž–αž·αžŸαŸαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ„αž›αž”αŸ†αžŽαž„αž“αŸαŸ‡αŸ”

αž€. αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž”αž“αŸ’αž‘αŸ‡αž‘αŸ…αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αŸ– αž˜αŸ‰αžΊαž“αž»αž™αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–CRT => αž˜αžΎαž› => αžšαž”αžΆαžšαž”αŸŠαžΌαžαž»αž„
ខ. αž”αž“αŸ’αžαŸ‚αž˜αž”αŸŠαžΌαžαž»αž„αž˜αž½αž™αž‘αŸ…αž”αž“αŸ’αž‘αŸ‡ αž αžΎαž™αž”αž“αŸ’αžαŸ‚αž˜αžŸαŸ’αž‚αŸ’αžšαžΈαž”αŸ” - αž…αž»αž…αž€αžŽαŸ’αžŠαž»αžšαžŸαŸ’αžŠαžΆαŸ†αž›αžΎαžšαž”αžΆαžšαž”αŸŠαžΌαžαž»αž„αž αžΎαž™αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ "αž”αŸŠαžΌαžαž»αž„αžαŸ’αž˜αžΈ ... " αž–αžΈαž˜αŸ‰αžΊαž“αž»αž™αž”αžšαž·αž”αž‘αŸ”
វ. αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž’αž”αŸ‹ "αž”αŸŠαžΌαžαž»αž„αž•αŸ‚αž“αž‘αžΈ" αž€αŸ’αž“αž»αž„αžœαžΆαž› "αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–" αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŸαž€αž˜αŸ’αž˜αž—αžΆαž– "αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž”" (αž˜αž»αžαž„αžΆαžš) αŸ”
αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž…αŸ†αžŽαž„αž‡αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸŠαžΌαžαž»αž„αŸ” αž–αžŽαŸŒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΌαž”αžαŸ†αžŽαžΆαž„αž”αŸŠαžΌαžαž»αž„αŸ” αž”αž‰αŸ’αž…αž”αŸ‹αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž…αž»αž… αž™αž›αŸ‹αž–αŸ’αžšαž˜ αŸ”

αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž€αŸ’αž“αž»αž„ SecureCRT αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ’αž‚αŸ’αžšαžΈαž”

αž…αŸ†αžŽαžΆαŸ†:

αž”αž“αŸ’αž‘αŸ‡αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸŠαžΌαžαž»αž„αž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŽαžΆαžŸαŸ‹αŸ”

1. αžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› Logon αž‘αŸ…αžŸαž˜αŸαž™αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžαžΆαžαžΎαž”αž“αŸ’αž‘αŸ‡αž˜αž½αž™αžŽαžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΎαž€αž‘αŸ…αž€αžΆαž“αŸ‹αž•αŸ’αž‘αžΆαŸ†αž„αž“αŸαŸ‡αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αŸ”

2. αžœαžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‡αžΆαž˜αž»αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž‡αžΆαž˜αž½αž™αž§αž”αž€αžšαžŽαŸαŸ– αž”αž„αŸ’αž αžΆαž‰αž€αŸ†αžŽαŸ‚αž”αž„αŸ’αž αžΆαž‰ αž”αž„αŸ’αž αžΆαž‰αž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš-αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αŸ”

αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž€αŸ’αž“αž»αž„ SecureCRT αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ’αž‚αŸ’αžšαžΈαž”
αž‚αŸ’αž˜αžΆαž“αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž”αŸŠαžΌαžαž»αž„αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‘αŸαŸ” αž”αž“αŸ’αž‘αžΆαžαŸ‹αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αžαŸ‚αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ–

αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž€αŸ’αž“αž»αž„ SecureCRT αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ’αž‚αŸ’αžšαžΈαž”
αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ - αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸ…αž–αŸαž›αž”αŸ’αžαžΌαžšαž‘αŸ…αžŸαž˜αŸαž™αž˜αž½αž™ αž”αž“αŸ’αž‘αŸ‡αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸŠαžΌαžαž»αž„αž”αžΎαž€αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŸαž˜αŸαž™αŸ–

αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž€αŸ’αž“αž»αž„ SecureCRT αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ’αž‚αŸ’αžšαžΈαž”
αžœαžΆαžŸαž˜αž αŸαžαž»αž•αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαž·αžαž·αž‡αž“αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž“αžΈαž˜αž½αž™αŸ—αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αžΌαž› αž αžΎαž™αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž”αž“αŸ’αž‘αŸ‡αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž›αž€αŸ‹αŸ”

αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž€αŸ’αž“αž»αž„ SecureCRT αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ’αž‚αŸ’αžšαžΈαž”
αž“αŸ…αž–αŸαž›αž’αŸ’αž“αž€αž…αž»αž…αž”αŸŠαžΌαžαž»αž„ Go Cisco αž”αž“αŸ’αž‘αŸ‡αž“αžΉαž„αž”αŸ’αžαžΌαžšαž‘αŸ… Cisco Button Bar αŸ”

αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž€αŸ’αž“αž»αž„ SecureCRT αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ’αž‚αŸ’αžšαžΈαž”

αž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŸαžΆαž˜αž‰αŸ’αž‰ αž“αž·αž„αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αŸ” (αž’αž“αž»αžœαžαŸ’αžαž–αžΈαž‡αžΈαžœαž·αžαž–αž·αžαŸ” )

αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŸαžΆαž˜αž‰αŸ’αž‰αž‚αžΊαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‚αŸ’αžšαž”αŸ‹αž±αž€αžΆαžŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž”αž“αŸ’αžαž·αž… - αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž€αžΆαžšαž„αžΆαžšαŸ” αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž“αŸαŸ‡αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αžΆαž“αžŸαŸ’αž“αžΎαžŸαž»αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αž“αŸ’αžαŸ‚αž˜αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž’αž”αŸ‹αž˜αž½αž™αž–αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ”

αžŸαŸ’αž“αžΎαžŸαž»αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαž’αž”αŸ‹

αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“ 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