get-conf.sh 460 B

123456789101112131415161718192021222324252627282930
  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 ssh -o "StrictHostKeyChecking no" $TP_USER@$TP_IP
  8. expect "*assword: "
  9. send "$TP_PASS\r"
  10. expect "*>"
  11. send "enable\r"
  12. expect "*#"
  13. send "enable-admin\r"
  14. expect "*#"
  15. send "copy startup-config tftp ip-address 172.30.1.221 filename $TP_HOST\r"
  16. expect "*#"
  17. send "exit\r"
  18. expect "*>"
  19. send "exit\r"
  20. exit