Cisco Expect: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<pre> #!/usr/bin/expect set timeout 5 set hostname "c3750" set username "admin" set password "sysadm" spawn ssh -p 22 $username@$hostname expect "password:" …“) |
Thomas (Diskussion | Beiträge) |
||
| Zeile 5: | Zeile 5: | ||
set username "admin" | set username "admin" | ||
set password "sysadm" | set password "sysadm" | ||
| − | |||
spawn ssh -p 22 $username@$hostname | spawn ssh -p 22 $username@$hostname | ||
| − | |||
expect "password:" { | expect "password:" { | ||
send "$password\n" | send "$password\n" | ||
| Zeile 16: | Zeile 14: | ||
send "ip name-server 192.168.240.200\n" | send "ip name-server 192.168.240.200\n" | ||
send "ip domain name xinux.org\n" | send "ip domain name xinux.org\n" | ||
| + | send "ntp server 192.168.240.200\n" | ||
expect "#" { | expect "#" { | ||
send "exit\n" | send "exit\n" | ||
Aktuelle Version vom 7. Juni 2016, 15:44 Uhr
#!/usr/bin/expect
set timeout 5
set hostname "c3750"
set username "admin"
set password "sysadm"
spawn ssh -p 22 $username@$hostname
expect "password:" {
send "$password\n"
expect "#" {
send "configure terminal\n"
expect "#" {
send "hostname $hostname\n"
send "ip name-server 192.168.240.200\n"
send "ip domain name xinux.org\n"
send "ntp server 192.168.240.200\n"
expect "#" {
send "exit\n"
send "copy running-config startup-config\n"
expect "?" {
send "\n"
send "exit\n"
}
}
}
}
interact
}