Posted to tcl by urthmover at Mon Aug 08 14:38:53 GMT 2011view raw
- #!/usr/bin/expect
- set host server1
- set user root
- set oldpassword abcdefg
- set newpassword 1234567
- set cmd "passwd root"
- spawn ssh $user@$host
- expect "*?ssword:*"
- send -- "$oldpassword\r"
- send -- "$cmd\r"
- expect "*?ssword:*"
- send -- "$newpassword\r"
- expect "*?ssword:*"
- send -- "$newpassword\r"
- send -- "exit\r"
- send -- "\r"
- expect eof
- exit