Cisco Expect: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(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:" …“)
 
 
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
}