|
 
|
1#
发表于 2009-6-16 16:08
| 只看该作者
- #!/usr/bin/expect
- set username "oracle"
- #ssh的用户名
- set passwd "oracle11"
- #ssh的密码
- set servers [exec cat /etc/hosts | grep -v ^# | grep ^192.168.1 | cut -f1]
- #读取hosts中要访问的主机
- foreach server $servers {
- #循环
- spawn ssh $username@$server "[lindex $argv 0]";
- #执行ssh,注意expect中输入的第一个变量用$argv 0表示。
- expect "*password: ";
- sleep .1;
- send "$passwd\r";
- #当出现提示输入密码时,自动输入密码
- interact;
- }
复制代码 |
|