This is an old revision of the document!
server# apt install expect
server# cat cisco_change_conf.exp
#!/usr/bin/expect set sw [lindex $argv 0]; spawn ssh $sw send "\n" expect "sword:" { send "cisco\n" } expect "#" { send "conf t\n" } expect "#" { send "ip scp server enable\n" } expect "#" { send "end\n" } expect "#" { send "write\n" } expect "#" { send "exit\n" } send_user "\n" exit 0
server# chmod +x cisco_change_conf.exp server# ./cisco_change_conf.exp switchN
... expect "#" { send "copy tftp://server/router.acl runn\n" } send "\n" send "\n" ...