|
Backup Router, Switch and Firewall using this: |
Backup WLC using this: |
| spawn ssh $deviceexpect “Password:”
send “$pass\n” expect “>” send “enable\n” expect “Password:” send “$pass\n” send “copy running-config tftp://$tftp/$config\n\n” expect “$tftp” send “\n” expect “$config” send “\n” send “exit\n”
|
#!/usr/bin/expect
set router [ lindex $argv 0] set username [ lindex $argv 1] set password [ lindex $argv 2] set filename [ lindex $argv 3] spawn ssh $router set timeout 10
expect “User:” send — “$username\r” expect “assword:” send — “$password\r” expect “Controller” send — “transfer upload datatype config\r” expect “Controller” send — “transfer upload mode tftp\r” expect “Controller” send — “transfer upload filename $filename\r” expect “Controller” send — “transfer upload path ./WLC\r” expect “Controller” send — “transfer upload serverip <ip-of-server>\r” expect “Controller” send — “transfer upload start\r” expect “(y/N)” send — “y\r” expect “Controller” send “logout\r” expect “(y/N)” send — “n\r” expect eof
|