เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเฉ€เจ†เจฐเจŸเฉ€ เจตเจฟเฉฑเจš เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจเจ‚เจŸเจฐเฉ€

เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจœเจจเฉ€เจ…เจฐ เจ…เจ•เจธเจฐ เจจเฉ‹เจŸเจชเฉˆเจก เจคเฉ‹เจ‚ เจ•เฉฐเจธเฉ‹เจฒ เจคเฉฑเจ• เจ•เฉเจ เจŸเฉเจ•เฉœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€/เจชเฉ‡เจธเจŸ เจ•เจฐเจจ เจฆเฉ‡ เจ•เฉฐเจฎ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจˆ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจเฉ€ เจชเฉˆเจ‚เจฆเฉ€ เจนเฉˆ: เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ/เจชเจพเจธเจตเจฐเจก เจ…เจคเฉ‡ เจ•เฉเจ เจนเฉ‹เจฐเฅค เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจชเจฐ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉˆเจจเฉ‚เจ…เจฒ เจธเฉฐเจฐเจšเจจเจพ เจจเจพเจฒเฉ‹เจ‚ เจ˜เฉฑเจŸ เจธเจฎเจพเจ‚ เจฒเฉˆเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจจเจนเฉ€เจ‚ เจคเจพเจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฌเฉ‡เจ•เจพเจฐ เจนเจจเฅค

เจ‡เจน เจฒเฉ‡เจ– เจ•เจฟเจธ เจฒเจˆ เจนเฉˆ? เจ‡เจน เจฒเฉ‡เจ– เจซเจพเจธเจŸ เจธเจŸเจพเจฐเจŸ เจธเฉ€เจฐเฉ€เจœเจผ เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจ•เจˆ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ 'เจคเฉ‡ เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ (เจธเจฟเฉฐเจ—เจฒ เจŸเจพเจธเจ•) เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจฌเจšเจพเจ‰เจฃเจพ เจนเฉˆเฅค SecureCRT เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจ…เจคเฉ‡ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจธเจ•เฉเจฐเจฟเจชเจŸ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจซเฉฐเจ•เจธเจผเจจเฉˆเจฒเจฟเจŸเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจธเจฎเฉฑเจ—เจฐเฉ€

เจœเจพเจฃ เจชเจ›เจพเจฃ

SecureCRT เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจตเจฟเฉฑเจš เจฌเจพเจ•เจธ เจฆเฉ‡ เจฌเจพเจนเจฐ เจ‡เฉฑเจ• เจฌเจฟเจฒเจŸ-เจ‡เจจ เจธเจ•เฉเจฐเจฟเจชเจŸ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจตเจฟเจงเฉ€ เจนเฉˆเฅค เจŸเจฐเจฎเฉ€เจจเจฒ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจ•เจฟเจธ เจฒเจˆ เจนเจจ?

  • เจธเจตเฉˆเจšเจฒเจฟเจค I/O, เจ…เจคเฉ‡ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ I/O เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพเฅค
  • เจฐเฉเจŸเฉ€เจจ เจ•เฉฐเจฎเจพเจ‚ เจฆเฉ‡ เจ…เจฎเจฒ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเฉ‹ - เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจตเจฟเจฐเจพเจฎ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃเจพเฅค (เจ‰เจธเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ 'เจคเฉ‡ เจ•เจพเจชเฉ€/เจชเจฟเจ›เจฒเฉ€ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ เจตเจฟเจฐเจพเจฎ เจฆเฉ€ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เจฎเฉ€, เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจตเจพเจฒเฉ‡ 3 เจœเจพเจ‚ เจตเฉฑเจง เจ•เจฎเจพเจ‚เจก เจฆเฉ‡ เจŸเฉเจ•เฉœเจฟเจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒเฅค)

เจ‡เจน เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ:

  • เจธเจงเจพเจฐเจจ เจฒเจฟเจชเฉ€เจ†เจ‚ เจฆเฉ€ เจฐเจšเจจเจพเฅค
  • SecureCRT 'เจคเฉ‡ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจšเฉฑเจฒ เจฐเจนเฉ€เจ†เจ‚ เจนเจจเฅค
  • เจธเจงเจพเจฐเจจ เจ…เจคเฉ‡ เจ‰เฉฑเจจเจค เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚เฅค (เจ…เจธเจฒ เจœเฉ€เจตเจจ เจคเฉ‹เจ‚ เจ…เจญเจฟเจ†เจธ เจ•เจฐเฉ‹เฅค)

เจธเจงเจพเจฐเจจ เจฒเจฟเจชเฉ€เจ†เจ‚ เจฆเฉ€ เจฐเจšเจจเจพเฅค

เจธเจฐเจฒ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจธเจฟเจฐเจซเจผ เจฆเฉ‹ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, Send เจ…เจคเฉ‡ WaitForStringเฅค เจ‡เจน เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ•เฉฐเจฎเจพเจ‚ เจฆเฉ‡ 90% (เจœเจพเจ‚ เจตเฉฑเจง) เจฒเจˆ เจ•เจพเจซเฉ€ เจนเฉˆเฅค

เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจชเจพเจˆเจฅเจจ, เจœเฉ‡เจเจธ, เจตเฉ€เจฌเฉ€เจเจธ (เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจฌเฉ‡เจธเจฟเจ•), เจชเจฐเจฒ, เจ†เจฆเจฟ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจชเจพเจˆเจฅเจจ

# $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 เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจ…เจคเฉ‡ เจฌเจพเจ…เจฆ เจฆเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจœเจตเจพเจฌ เจจเฉ‚เฉฐ เจฐเจฟเจ•เจพเจฐเจก เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจฎเฉเจ•เฉฐเจฎเจฒ เจธเจ•เฉเจฐเจฟเจชเจŸ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ. เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเจฟเจ–เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹:
เจธเจ•เจฟเจ“เจฐเจธเฉ€เจ†เจฐเจŸเฉ€ เจฎเฉ€เจจเฉ‚ => เจธเจ•เฉเจฐเจฟเจชเจŸ => เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจธเจ•เฉเจฐเจฟเจชเจŸ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹
เจฌเฉ€. เจ•เฉฐเจธเฉ‹เจฒ เจจเจพเจฒ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจ•เจฐเฉ‹ (CLI เจตเจฟเฉฑเจš เจธเฉฐเจฐเจšเจจเจพ เจชเฉœเจพเจ… เจ•เจฐเฉ‹)เฅค
เจตเฉ€. เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเจฟเจ–เจฃเจพ เจ–เจคเจฎ เจ•เจฐเฉ‹:
เจธเจ•เจฟเจ“เจฐเจธเฉ€เจ†เจฐเจŸเฉ€ เจฎเฉ€เจจเฉ‚ => เจธเจ•เฉเจฐเจฟเจชเจŸ => เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เฉ‹โ€ฆ
เจธเจ•เฉเจฐเจฟเจชเจŸ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจธเฉ‡เจต เจ•เจฐเฉ‹เฅค

เจšเจฒเจพเจˆเจ†เจ‚ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจจ:

เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเฉ€เจ†เจฐเจŸเฉ€ เจตเจฟเฉฑเจš เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจเจ‚เจŸเจฐเฉ€

SecureCRT 'เจคเฉ‡ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจšเฉฑเจฒ เจฐเจนเฉ€เจ†เจ‚ เจนเจจเฅค

เจธเจ•เฉเจฐเจฟเจชเจŸ เจฌเจฃเจพเจ‰เจฃ/เจธเฉ‹เจงเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เฉฑเจ• เจคเจฐเจ•เจชเฉ‚เจฐเจจ เจธเจตเจพเจฒ เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ: เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจนเฉˆ?
เจ‡เฉฑเจฅเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ:

  • เจธเจ•เฉเจฐเจฟเจชเจŸ เจฎเฉ€เจจเฉ‚ เจคเฉ‹เจ‚ เจนเฉฑเจฅเฉ€เจ‚ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ
  • เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจธเจผเฉเจฐเฉ‚เจ†เจค (เจฒเฉŒเจ—เจ†เจจ เจธเจ•เฉเจฐเจฟเจชเจŸ)
  • เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจฒเฉŒเจ—เจ†เจจ
  • SecureCRT เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเจŸเจจ เจจเจพเจฒ เจนเฉฑเจฅเฉ€เจ‚ เจŸเจฐเจฟเฉฑเจ—เจฐ เจ•เจฐเจจเจพ (เจ‡เฉฑเจ• เจฌเจŸเจจ เจ…เจœเฉ‡ เจฌเจฃเจพเจ‡เจ† เจ…เจคเฉ‡ SecureCRT เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพเจฃเจพ เจนเฉˆ)

เจธเจ•เฉเจฐเจฟเจชเจŸ เจฎเฉ€เจจเฉ‚ เจคเฉ‹เจ‚ เจนเฉฑเจฅเฉ€เจ‚ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ

เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเฉ€เจ†เจฐเจŸเฉ€ เจฎเฉ€เจจเฉ‚ => เจธเจ•เฉเจฐเจฟเจชเจŸ => เจšเจฒเจพเจ“โ€ฆ
- เจ†เจ–เจฐเฉ€ 10 เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจฐเฉฐเจค เจฒเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเฉˆ:
เจธเจ•เจฟเจ“เจฐเจธเฉ€เจ†เจฐเจŸเฉ€ เจฎเฉ€เจจเฉ‚ => เจธเจ•เฉเจฐเจฟเจชเจŸ => 1 "เจธเจ•เฉเจฐเจฟเจชเจŸ เจซเจพเจˆเจฒ เจจเจพเจฎ"
เจธเจ•เจฟเจ“เจฐเจธเฉ€เจ†เจฐเจŸเฉ€ เจฎเฉ€เจจเฉ‚ => เจธเจ•เฉเจฐเจฟเจชเจŸ => 2 "เจธเจ•เฉเจฐเจฟเจชเจŸ เจซเจพเจˆเจฒ เจจเจพเจฎ"
เจธเจ•เจฟเจ“เจฐเจธเฉ€เจ†เจฐเจŸเฉ€ เจฎเฉ€เจจเฉ‚ => เจธเจ•เฉเจฐเจฟเจชเจŸ => 3 "เจธเจ•เฉเจฐเจฟเจชเจŸ เจซเจพเจˆเจฒ เจจเจพเจฎ"
เจธเจ•เจฟเจ“เจฐเจธเฉ€เจ†เจฐเจŸเฉ€ เจฎเฉ€เจจเฉ‚ => เจธเจ•เฉเจฐเจฟเจชเจŸ => 4 "เจธเจ•เฉเจฐเจฟเจชเจŸ เจซเจพเจˆเจฒ เจจเจพเจฎ"
เจธเจ•เจฟเจ“เจฐเจธเฉ€เจ†เจฐเจŸเฉ€ เจฎเฉ€เจจเฉ‚ => เจธเจ•เฉเจฐเจฟเจชเจŸ => 5 "เจธเจ•เฉเจฐเจฟเจชเจŸ เจซเจพเจˆเจฒ เจจเจพเจฎ"

เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจธเจผเฉเจฐเฉ‚เจ†เจค (เจฒเฉŒเจ—เจ†เจจ เจธเจ•เฉเจฐเจฟเจชเจŸ)

เจธเจตเฉˆเจšเจฒเจฟเจค เจฒเฉŒเจ—เจฟเฉฐเจ— เจธเจ•เฉเจฐเจฟเจชเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ‡เจต เจ•เฉ€เจคเฉ‡ เจธเฉˆเจธเจผเจจ เจฒเจˆ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ: เจ•เจจเฉˆเจ•เจธเจผเจจ => เจฒเฉŒเจ—เจจ เจเจ•เจธเจผเจจ => เจฒเฉŒเจ—เจจ เจธเจ•เฉเจฐเจฟเจชเจŸ

เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเฉ€เจ†เจฐเจŸเฉ€ เจตเจฟเฉฑเจš เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจเจ‚เจŸเจฐเฉ€

เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจฒเฉŒเจ—เจ†เจจ

SecureCRT เจฆเฉ€ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจซเฉฐเจ•เจธเจผเจจเฉˆเจฒเจฟเจŸเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเจฟเจ–เฉ‡ เจฌเจฟเจจเจพเจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจนเฉ€ เจชเจพเจธเจตเจฐเจก เจฆเจพ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ เจฆเจฐเจœ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš โ€œเจ•เฉเจจเฉˆเจ•เจธเจผเจจโ€ => เจฒเฉŒเจ—เจจ เจเจ•เจธเจผเจจเจœเจผ => เจ†เจŸเฉ‹เจฎเฉ‡เจŸ เจฒเฉŒเจ—เจ†เจจ - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจˆ เจฌเฉฐเจกเจฒ เจญเจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ - เจœเจฟเจธเจฆเจพ เจ…เจฐเจฅ เจนเฉˆ เจœเฉ‹เฉœเฉ‡: โ€œเจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ‡ เจŸเฉˆเจ•เจธเจŸโ€ + โ€œเจ‡เจธ เจŸเฉˆเจ•เจธเจŸ เจตเจฟเฉฑเจš เจ…เฉฑเจ–เจฐ เจญเฉ‡เจœเฉ‡โ€ เจ…เจœเจฟเจนเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจœเฉ‹เฉœเฉ‡ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค (เจ‰เจฆเจพเจนเจฐเจจ: เจชเจนเจฟเจฒเจพ เจœเฉ‹เฉœเจพ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจฆเฉ‚เจœเจพ เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจคเฉ€เจœเจพ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐ เจชเฉเจฐเจพเจชเจค เจฎเฉ‹เจก เจชเฉเจฐเฉ‹เจ‚เจชเจŸ เจฒเจˆ เจ‰เจกเฉ€เจ• เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐ เจชเฉเจฐเจพเจชเจค เจฎเฉ‹เจก เจชเจพเจธเจตเจฐเจก เจฒเจˆ เจšเฉŒเจฅเจพ เจœเฉ‹เฉœเจพเฅค)

Cisco ASA 'เจคเฉ‡ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจฒเจพเจ—เจ†เจจ เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจจ:

เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเฉ€เจ†เจฐเจŸเฉ€ เจตเจฟเฉฑเจš เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจเจ‚เจŸเจฐเฉ€

SecureCRT เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเจŸเจจ เจจเจพเจฒ เจนเฉฑเจฅเฉ€เจ‚ เจŸเจฐเจฟเฉฑเจ—เจฐ เจ•เจฐเจจเจพ (เจ‡เฉฑเจ• เจฌเจŸเจจ เจ…เจœเฉ‡ เจฌเจฃเจพเจ‡เจ† เจ…เจคเฉ‡ SecureCRT เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพเจฃเจพ เจนเฉˆ)

SecureCRT เจตเจฟเฉฑเจš, เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฌเจŸเจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจธ เจ‰เจฆเฉ‡เจธเจผ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจฃเจพเจ เจ—เจ เจชเฉˆเจจเจฒ เจตเจฟเฉฑเจš เจฌเจŸเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจ. เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉˆเจจเจฒ เจœเฉ‹เฉœเจจเจพ: SecureCRT เจฎเฉ‡เจจเฉ‚ => เจตเจฟเจŠ => เจฌเจŸเจจ เจฌเจพเจฐ
เจฌเฉ€. เจชเฉˆเจจเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเจŸเจจ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹เฅค - เจฌเจŸเจจ เจฌเจพเจฐ 'เจคเฉ‡ เจธเฉฑเจœเจพ-เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจธเฉฐเจฆเจฐเจญ เจฎเฉ€เจจเฉ‚ เจคเฉ‹เจ‚ "เจจเจตเจพเจ‚ เจฌเจŸเจจโ€ฆ" เจšเฉเจฃเฉ‹เฅค
เจตเฉ€. "เจฎเฉˆเจช เจฌเจŸเจจ" เจกเจพเจ‡เจฒเจพเจ— เจฌเจพเจ•เจธ เจตเจฟเฉฑเจš, "เจเจ•เจธเจผเจจ" เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš, "เจฐเฉฐเจจ เจธเจ•เฉเจฐเจฟเจชเจŸ" เจเจ•เจธเจผเจจ (เจซเฉฐเจ•เจธเจผเจจ) เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹เฅค
เจฌเจŸเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉเจฐเจ–เฉ€ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเฉ‹เฅค เจฌเจŸเจจ เจชเฉเจฐเจคเฉ€เจ• เจฒเจˆ เจฐเฉฐเจ—เฅค เจ“เจ•เฉ‡ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจ•เฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเฉ‹เฅค

เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเฉ€เจ†เจฐเจŸเฉ€ เจตเจฟเฉฑเจš เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจเจ‚เจŸเจฐเฉ€

เจจเฉ‹เจŸ:

เจฌเจŸเจจเจพเจ‚ เจตเจพเจฒเจพ เจชเฉˆเจจเจฒ เจฌเจนเฉเจค เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจนเฉˆเฅค

1. เจ‡เจน เจธเฉฐเจญเจต เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ–เจพเจธ เจธเฉˆเจธเจผเจจ เจตเจฟเฉฑเจš เจฒเฉŒเจ—เจ‡เจจ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจฟ เจ•เจฟเจธ เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‡เจธ เจŸเฉˆเจฌ เจฒเจˆ เจ–เฉ‹เจฒเฉเจนเจฃเจพ เจนเฉˆเฅค

2. เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ เจฆเฉ‡ เจจเจพเจฒ เจฎเจฟเจ†เจฐเฉ€ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆ: เจธเจผเฉ‹เจ… เจฆเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเจฟเจ–เจพเจ“, เจšเฉฑเจฒ เจฐเจนเฉ‡-เจธเฉฐเจฐเจšเจจเจพ เจฆเจฟเจ–เจพเจ“, เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเฉ‹เฅค

เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเฉ€เจ†เจฐเจŸเฉ€ เจตเจฟเฉฑเจš เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจเจ‚เจŸเจฐเฉ€
เจ‡เจนเจจเจพเจ‚ เจฌเจŸเจจเจพเจ‚ เจจเจพเจฒ เจ•เฉ‹เจˆ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉฑเจฅเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ•เฉ‡เจตเจฒ เจเจ•เจธเจผเจจ เจฒเจพเจˆเจจ:

เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเฉ€เจ†เจฐเจŸเฉ€ เจตเจฟเฉฑเจš เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจเจ‚เจŸเจฐเฉ€
เจธเฉˆเจŸเจฟเฉฐเจ— - เจคเจพเจ‚ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเฉˆเจธเจผเจจ เจตเจฟเฉฑเจš เจธเจตเจฟเจš เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจฌเจŸเจจเจพเจ‚ เจตเจพเจฒเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจชเฉˆเจจเจฒ เจธเฉˆเจธเจผเจจ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ–เฉเฉฑเจฒเฉเจนเจฆเจพ เจนเฉˆ:

เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเฉ€เจ†เจฐเจŸเฉ€ เจตเจฟเฉฑเจš เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจเจ‚เจŸเจฐเฉ€
เจ—เฉเจฐเจพเจนเจ• เจฒเจˆ เจฒเฉŒเจ—เจ‡เจจ เจฒเจˆ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฒเจˆ เจตเจพเจฐ-เจตเจพเจฐ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจชเฉˆเจจเจฒ 'เจคเฉ‡ เจœเจพเจฃเจพ เจธเจฎเจเจฆเจพเจฐ เจนเฉˆเฅค

เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเฉ€เจ†เจฐเจŸเฉ€ เจตเจฟเฉฑเจš เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจเจ‚เจŸเจฐเฉ€
เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ—เฉ‹ เจธเจฟเจธเจ•เฉ‹ เจฌเจŸเจจ เจฆเจฌเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจชเฉˆเจจเจฒ เจธเจฟเจธเจ•เฉ‹ เจฌเจŸเจจ เจฌเจพเจฐ เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเฉ€เจ†เจฐเจŸเฉ€ เจตเจฟเฉฑเจš เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจเจ‚เจŸเจฐเฉ€

เจธเจงเจพเจฐเจจ เจ…เจคเฉ‡ เจ‰เฉฑเจจเจค เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚เฅค (เจ…เจธเจฒ เจœเฉ€เจตเจจ เจคเฉ‹เจ‚ เจ…เจญเจฟเจ†เจธ เจ•เจฐเฉ‹เฅค)

เจธเจงเจพเจฐเจฃ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฒเจ—เจญเจ— เจธเจพเจฐเฉ‡ เจฎเฉŒเจ•เจฟเจ†เจ‚ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจนเจจ. เจชเจฐ เจ‡เฉฑเจ• เจตเจพเจฐ เจฎเฉˆเจจเฉ‚เฉฐ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€ - เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ. เจ‡เจธ เจชเฉ‡เจšเฉ€เจฆเจ—เฉ€ เจจเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจกเจพเจ‡เจฒเจพเจ— เจฌเจพเจ•เจธ เจตเจฟเฉฑเจš เจตเจพเจงเฉ‚ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจกเจพเจ‡เจฒเจพเจ— เจฌเจพเจ•เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจเจพ

เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจกเฉ‡เจŸเจพ เจฌเฉ‡เจจเจคเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเฉฑเจš 2 เจธเฉ€ เจ‡เจน เจนเฉ‹เจธเจŸเจจเจพเจฎ เจ…เจคเฉ‡ IP เจเจกเจฐเฉˆเฉฑเจธ เจฆเจพ 4เจตเจพเจ‚ เจ”เจ•เจŸเฉ‡เจŸ เจนเฉˆเฅค เจ‡เจธ เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจ•เจฐเจจ เจฒเจˆ - เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ SecureCRT (vandyke) เจฆเฉ€ เจ…เจงเจฟเจ•เจพเจฐเจค เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ 'เจคเฉ‡ เจฒเฉฑเจญเจฟเจ†เฅค - เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจ‚เจชเจŸ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

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

เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ‡ เจ‡เจธ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‡ เจ†เจ–เจฐเฉ€ เจ”เจ•เจŸ เจคเฉ‹เจ‚ เจนเฉ‹เจธเจŸเจจเจพเจฎ เจ…เจคเฉ‡ เจจเฉฐเจฌเจฐเจพเจ‚ เจฒเจˆ เจ•เจฟเจนเจพ เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ 15 เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ เจฆเฉ‡ เจŸเฉเจ•เฉœเฉ‡ เจธเจจ. เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจซเจฟเจฐ เจฎเฉˆเจ‚ เจŸเฉ‡เจฌเจฒ เจคเฉ‹เจ‚ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจกเจพเจ‡เจฒเจพเจ— เจฌเจพเจ•เจธ เจตเจฟเฉฑเจš เจชเฉ‡เจธเจŸ เจ•เฉ€เจคเจพ. เจ…เฉฑเจ—เฉ‡ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‡ เจธเฉเจคเฉฐเจคเจฐ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพเฅค

เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ 'เจคเฉ‡ FTP เจ•เจพเจชเฉ€ เจ•เจฐเจจเจพเฅค

เจ‡เจธ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‡ เจฎเฉ‡เจฐเฉ€ เจ•เจฎเจพเจ‚เจก เจตเจฟเฉฐเจกเฉ‹ (เจธเจผเฉˆเจฒ) เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ FTP เจฆเฉเจ†เจฐเจพ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจจเจ•เจฒ เจ•เฉ€เจคเฉ€เฅค เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจธเฉˆเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹. เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจจเฉ‹เจŸเจชเฉˆเจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจ…เจธเฉฐเจญเจต เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจจเจ•เจฒ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจฒเฉฐเจฎเจพ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ FTP เจฌเจซเจฐ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจธเจŸเฉ‹เจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ:

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

เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ/เจชเจพเจธเจตเจฐเจก เจฆเจฐเจœ เจ•เจฐเจจเจพ

เจ‡เฉฑเจ• เจ—เจพเจนเจ• 'เจคเฉ‡ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เจชเจ•เจฐเจฃเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจชเจนเจฟเจฒเจพเจ‚ เจกเจฟเจซเจพเจฒเจŸ เจ—เฉ‡เจŸเจตเฉ‡ เจจเจพเจฒ เจœเฉเฉœ เจ•เฉ‡ เจธเจพเจœเจผ-เจธเจพเจฎเจพเจจ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉ‹เจฃเจพ เจธเฉฐเจญเจต เจธเฉ€, เจ…เจคเฉ‡ เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เจธ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจ‰เจชเจ•เจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš. เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ IOS/เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจฌเจฃเฉ‡ 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("snmpadminr")
	crt.Screen.WaitForString("assword:")
	crt.Screen.Send("Passwordr")
	crt.Screen.Synchronous = False
main()

เจจเฉ‹เจŸ: เจ‡เฉฑเจฅเฉ‡ 2 เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจธเจจเฅค เจ‡เฉฑเจ• เจชเฉเจฐเจธเจผเจพเจธเจ• เจ–เจพเจคเฉ‡ เจฒเจˆ, เจฆเฉ‚เจœเฉ€ eSIGHT เจ–เจพเจคเฉ‡ เจฒเจˆเฅค

เจธเจ•เฉเจฐเจฟเจชเจŸ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจธเจฟเฉฑเจงเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจตเจพเจฒเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸเฅค

เจ•เฉฐเจฎ เจธเจพเจฐเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจ‰เจชเจ•เจฐเจฃเจพเจ‚ 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ เจฐเฉ‚เจŸ เจœเฉ‹เฉœเจจเจพ เจธเฉ€เฅค เจชเจฐ เจนเจฐเฉ‡เจ• เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ 'เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจฆเจพ เจ—เฉ‡เจŸเจตเฉ‡ เจตเฉฑเจ–เจฐเจพ เจธเฉ€ (เจ…เจคเฉ‡ เจ‡เจน เจกเจฟเจซเฉŒเจฒเจŸ เจ—เฉ‡เจŸเจตเฉ‡ เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจธเฉ€)เฅค เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‡ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจŸเฉ‡เจฌเจฒ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เฉ€เจคเจพ, เจธเฉฐเจฐเจšเจจเจพ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจ•เฉ€เจคเจพ, เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ•เจฎเจพเจ‚เจก เจจเจนเฉ€เจ‚ เจฒเจฟเจ–เฉ€ (เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจฆเฉ‡ เจ—เฉ‡เจŸเจตเฉ‡ เจฆเจพ IP เจชเจคเจพ) - เจฎเฉˆเจ‚ เจ‡เจน เจนเจฟเฉฑเจธเจพ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ. เจฎเฉ‡เจฐเฉ‡ เจฆเฉเจ†เจฐเจพ เจเจ‚เจŸเจฐ เจฆเจฌเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‡ เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฟเจ†เฅค

# $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 เจฐเฉ‚เจŸ 10.10.10.8 255.255.255.252") เจ—เฉ‡เจŸเจตเฉ‡ เจฆเจพ IP เจเจกเจฐเฉˆเฉฑเจธ เจจเจนเฉ€เจ‚ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉ‹เจˆ เจ•เฉˆเจฐเฉ‡เจœ เจฐเจฟเจŸเจฐเจจ เจ…เฉฑเจ–เจฐ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจธเจ•เฉเจฐเจฟเจชเจŸ เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ…เจ—เจฒเฉ€ เจฒเจพเจˆเจจ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆ "(config) #" เจ‡เจน เจ…เฉฑเจ–เจฐ เจฎเฉ‡เจฐเฉ‡ ip เจเจกเจฐเฉˆเฉฑเจธ เจ…เจคเฉ‡ เจเจ‚เจŸเจฐ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจเฅค

เจธเจฟเฉฑเจŸเจพ:

เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡, เจจเจฟเจฏเจฎ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ: เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจธเจฟเจงเจพเจ‚เจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจนเฉ€ เจ•เฉฐเจฎ เจนเฉฑเจฅเฉ€เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเจฟเจคเจพเจ เจ—เจ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ (เจจเฉ‹เจŸเจชเฉˆเจก เจคเฉ‹เจ‚ เจ•เจพเจชเฉ€ / เจชเฉ‡เจธเจŸ, เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจœเจตเจพเจฌเจฆเฉ‡เจน, เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจชเจพเจˆเจฅเจจ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเจˆ เจ‡เฉฑเจ• เจชเจฒเฉ‡เจฌเฉเฉฑเจ•)เฅค เจญเจพเจต, เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจฌเจšเจค เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ•-เจตเจพเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ 'เจคเฉ‡ เจธเจฎเจพเจ‚ เจฌเจฐเจฌเจพเจฆ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ (เจ…เจฐเจฅเจพเจค, เจœเจฆเฉ‹เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเจฒเฉฑเจ–เจฃ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉ‹เจˆ เจนเฉ‹เจฐ เจฆเฉเจนเจฐเจพเจ“ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ)เฅค เจชเจฐ เจœเฉ‡เจ•เจฐ เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเจฒเฉฑเจ–เจฃ เจนเฉˆ เจ…เจคเฉ‡ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ‡ เจจเจพเจฒ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจนเฉˆ เจ…เจคเฉ‡ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ/เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ•เจฐเจจ เจจเจพเจฒเฉ‹เจ‚ เจ˜เฉฑเจŸ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ (เจ…เจจเฉเจธเจพเจฐ, เจ•เจฎเจพเจ‚เจก เจตเจฟเฉฐเจกเฉ‹), เจคเจพเจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจนเฉฑเจฒ เจนเฉˆเฅค
เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจกเฉ€เจฌเฉฑเจ— เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจธเจ•เฉเจฐเจฟเจชเจŸ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจตเจงเจฆเฉ€ เจนเฉˆ, เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจชเจนเจฟเจฒเฉ€, เจฆเฉ‚เจœเฉ€, เจคเฉ€เจœเฉ€ เจกเจฟเจตเจพเจˆเจธ 'เจคเฉ‡ เจฐเจจ-เจ‡เจจ 'เจคเฉ‡ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจšเฉŒเจฅเฉ‡ เจคเฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเฉฐเจญเจพเจตเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจšเจพเจฒเฉ‚ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€เฅค

เจฎเจพเจŠเจธ เจจเจพเจฒ เจธเจ•เฉเจฐเจฟเจชเจŸ (เจฏเฉ‚เจœเจผเจฐเจจเฉ‡เจฎ+เจชเจพเจธเจตเจฐเจก เจฆเจฐเจœ เจ•เจฐเจ•เฉ‡) เจšเจฒเจพเจ‰เจฃเจพ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเฉ‹เจŸเจชเฉˆเจก เจคเฉ‹เจ‚ เจฏเฉ‚เจœเจผเจฐเจจเฉ‡เจฎ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจจเจพเจฒเฉ‹เจ‚ เจคเฉ‡เจœเจผ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจชเจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เฉฑเจ• เจนเฉ‹เจฐ (เจ…เจธเจฒ) เจ‰เจฆเจพเจนเจฐเจจ: เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เจชเจ•เจฐเจฃเจพเจ‚ เจคเฉฑเจ• เจธเจฟเฉฑเจงเฉ€ เจชเจนเฉเฉฐเจš เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจชเจฐ เจธเจพเจฐเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เจชเจ•เจฐเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (เจ‡เจธ เจจเฉ‚เฉฐ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจฒเจฟเจ†เจ“, เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจฏเฉ‚เจœเจผเจฐเจจเฉ‡เจฎ/เจชเจพเจธเจตเจฐเจก/snmpv3username/เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเฉ‹)เฅค เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ•เฉ‹เจฐ เจธเจตเจฟเฉฑเจš 'เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ‰เฉฑเจฅเฉ‡ เจชเจนเฉเฉฐเจš เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ‡เจธ เจคเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจฐ เจ‰เจชเจ•เจฐเจฃเจพเจ‚ เจฒเจˆ SSH เจ–เฉ‹เจฒเฉเจนเจฆเฉ‡ เจนเฉ‹เฅค เจคเฉเจธเฉ€เจ‚ Ansible เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจ‰เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡เฅค - เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ (เจฒเจพเจˆเจจ vty 0 4, เจ‰เจชเจญเฉ‹เจ—เจคเจพ-เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ vty 0 4) 'เจคเฉ‡ เจ…เจจเฉเจฎเจคเฉ€ เจตเจพเจฒเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€ เจธเฉˆเจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฆเฉ€ เจ‡เฉฑเจ• เจธเฉ€เจฎเจพ เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฆเฉ‡ เจนเจพเจ‚ (เจ‡เจ• เจนเฉ‹เจฐ เจธเจตเจพเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‰เจธเฉ‡ SSH เจซเจธเจŸ เจนเฉŒเจช เจจเจพเจฒ เจœเจตเจพเจฌเจฆเฉ‡เจน เจตเจฟเฉฑเจš เจตเฉฑเจ–-เจตเฉฑเจ– เจ‰เจชเจ•เจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจนเฉˆ)เฅค

เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเฉฐเจฌเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉŒเจฐเจพเจจ เจธเจฎเจพเจ‚ เจ˜เจŸเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ - เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, FTP เจฐเจพเจนเฉ€เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจเจพเฅค เจ•เจพเจชเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจธเจ•เฉเจฐเจฟเจชเจŸ เจคเฉเจฐเฉฐเจค เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ. เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€ เจจเฉ‚เฉฐ เจจเจ•เจฒ เจฆเจพ เจ…เฉฐเจค เจตเฉ‡เจ–เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉ‹เจเจ—เฉ€, เจซเจฟเจฐ เจจเจ•เจฒ เจฆเฉ‡ เจ…เฉฐเจค เจฆเจพ เจ…เจนเจฟเจธเจพเจธ เจ•เจฐเฉ‹, เจซเจฟเจฐ เจ‰เจšเจฟเจค เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเจฐเจœ เจ•เจฐเฉ‹. เจธเจ•เฉเจฐเจฟเจชเจŸ เจ‡เจธ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐเจฎเฉเจ–เฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเจฟเฉฑเจฅเฉ‡ เจชเฉเฉฐเจœ เจกเฉ‡เจŸเจพ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจ…เจธเฉฐเจญเจต เจนเฉเฉฐเจฆเจพ เจนเฉˆ: เจ•เฉฐเจธเฉ‹เจฒเฅค เจœเจพเจ‚ เจœเจฆเฉ‹เจ‚ เจธเจพเจœเจผ-เจธเจพเจฎเจพเจจ เจฒเจˆ เจ•เฉเจ เจกเฉ‡เจŸเจพ เจตเจฟเจฒเฉฑเจ–เจฃ เจนเฉเฉฐเจฆเจพ เจนเฉˆ: เจนเฉ‹เจธเจŸเจจเจพเจฎ, เจชเฉเจฐเจฌเฉฐเจงเจจ เจ†เจˆเจชเฉ€ เจเจกเจฐเฉˆเฉฑเจธ. เจœเจพเจ‚ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฒเจฟเจ–เจฃเจพ เจ…เจคเฉ‡ เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเจจเจพ เจ‡เจน เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ‡ เจšเฉฑเจฒเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‰เจชเจ•เจฐเจฃเจพเจ‚ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจจเจพเจฒเฉ‹เจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจฎเฉเจธเจผเจ•เจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค - เจ‡เฉฑเจ• เจฐเฉ‚เจŸ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ, เจœเจฆเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจ‰เจชเจ•เจฐเจฃ เจฆเจพ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจชเฉเจฐเจฆเจพเจคเจพ เจฆเจพ เจ†เจชเจฃเจพ IP เจชเจคเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค (เจฎเฉ‡เจฐเฉ‡ เจธเจพเจฅเฉ€เจ†เจ‚ เจจเฉ‡ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฒเจฟเจ–เฉ€เจ†เจ‚ - เจœเจฆเฉ‹เจ‚ DMVPN เจธเจชเฉ‹เจ• 3 เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเฉ€เฅค DMVPN เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€)เฅค

เจ•เฉ‡เจธ เจธเจŸเฉฑเจกเฉ€: เจ•เฉฐเจธเฉ‹เจฒ เจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจธเจตเจฟเฉฑเจš 'เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ:

A. เจ•เฉฐเจธเฉ‹เจฒ เจ•เฉ‡เจฌเจฒ เจจเฉ‚เฉฐ เจกเจฟเจตเจพเจˆเจธ เจตเจฟเฉฑเจš เจชเจฒเฉฑเจ— เจ•เฉ€เจคเจพเฅค
เจฌเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจšเจฒเจพเจ“
เจฌเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ‡ เจšเฉฑเจฒเจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐ เจฐเจฟเจนเจพ เจธเฉ€
D. เจ•เฉฐเจธเฉ‹เจฒ เจ•เฉ‡เจฌเจฒ เจจเฉ‚เฉฐ เจ…เจ—เจฒเฉ€ เจกเจฟเจตเจพเจˆเจธ เจตเจฟเฉฑเจš เจชเจฒเฉฑเจ— เจ•เฉ€เจคเจพเฅค
E. เจœเฉ‡เจ•เจฐ เจธเจตเจฟเฉฑเจš เจ†เจ–เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจธเจŸเฉˆเจช B 'เจคเฉ‡ เจœเจพเจ“เฅค

เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ‡ เจ•เฉฐเจฎ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚:

  • เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเจพเจธเจตเจฐเจก เจ‰เจชเจ•เจฐเจฃ 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ เจฆเจฐเจœ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
  • เจกเจฟเจตเจพเจˆเจธ เจฆเจพ เจตเจฟเจฒเฉฑเจ–เจฃ IP เจเจกเจฐเฉˆเฉฑเจธ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

PS เจ“เจชเจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจ‰เจฃเจพ เจชเจฟเจ†เฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจกเจฟเจซเจพเจฒเจŸ ssh เจธเฉฐเจฐเจšเจฟเจค/เจ…เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจธเฉ€เฅค (เจนเจพเจ‚, เจ‡เจน เจฎเฉ‡เจฐเฉ€ เจ—เจฒเจคเฉ€ เจนเฉˆเฅค)

เจตเจฐเจคเฉ‡ เจ—เจ เจธเจฐเฉ‹เจค.

1. เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฌเจพเจฐเฉ‡
2. เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚

เจ…เฉฐเจคเจฟเจ•เจพ 1: เจจเจฎเฉ‚เจจเจพ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚เฅค


เจ‡เฉฑเจ• เจฒเฉฐเจฌเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ, เจฆเฉ‹ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ: เจนเฉ‹เจธเจŸเจจเจพเจฎ เจ…เจคเฉ‡ IP เจเจกเจฐเฉˆเฉฑเจธเฅค เจ‡เจน เจ•เฉฐเจธเฉ‹เจฒ (9600 เจฌเฉŒเจก) เจฆเฉเจ†เจฐเจพ เจ‰เจชเจ•เจฐเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ€เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€เฅค เจ…เจคเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจจเจพเจฒ เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ เจฆเฉ‡ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจตเฉ€ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ.

# $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 เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจธเจ•เฉเจฐเจฟเจชเจŸ เจธเจฎเจฐเจฅเจจ เจนเฉˆ (เจ‡เจน เจฒเฉ‡เจ–)
เจนเจจ เจ•เจฎเจพเจ‚เจก เจตเจฟเฉฐเจกเฉ‹
เจธเฉ€เจฐเฉ€เจ…เจฒ/เจŸเฉˆเจฒเจจเฉˆเฉฑเจŸ/SSH1/SSH2/เจธเจผเฉˆเฉฑเจฒ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ

เจธเจฐเฉ‹เจค: www.habr.com