批量远程执行命令
- exe.expect 内容
#!/usr/bin/expectset host [lindex $argv 0]set passwd "123456"set cm [lindex $argv 1]spawn ssh root@$hostexpect {"yes/no" { send "yes\r"}"password:" { send "$passwd\r" }}expect "]*"send "$cm\r"expect "]*"send "exit\r"
- exe.sh 内容
#!/bin/bashfor ip in `cat ip.list`do echo $ip ./exe.expect $ip "w;free -m;ls /tmp"done