get-conf-telnet.sh 457 B

123456789101112131415161718192021222324252627282930313233
  1. #!/usr/bin/expect -f
  2. set timeout 20
  3. set TP_HOST [lindex $argv 0]
  4. set TP_IP [lindex $argv 1]
  5. set TP_USER [lindex $argv 2]
  6. set TP_PASS [lindex $argv 3]
  7. spawn telnet $TP_IP
  8. expect "*ser:"
  9. send "$TP_USER\r"
  10. expect "*assword:"
  11. send "$TP_PASS\r"
  12. expect "*>"
  13. send "enable\r"
  14. expect "*#"
  15. send "enable-admin\r"
  16. expect "*#"
  17. send "copy startup-config tftp ip-address 172.30.1.221 filename $TP_HOST\r"
  18. expect "*#"
  19. send "exit\r"
  20. expect "*>"
  21. send "exit\r"
  22. exit