@Great-Chinese
2016-09-08T05:13:57.000000Z
字数 690
阅读 871
linux
yum install -y expect
新建文件1.expect
#! /usr/bin/env expectset host "192.168.11.102"set passwd "123456"spawn ssh root@$hostexpect {"yes/no" { send "yes\r"; exp_continue}"assword:" { send "$passwd\r" }}interact
#!/usr/bin/env expectset passwd "123456"spawn rsync -av root@192.168.11.18:/tmp/12.txt /tmp/expect {"yes/no" { send "yes\r"}"password:" { send "$passwd\r" }}expect eof
执行语法 ./2.expect 192.168.1.123 123456 "ls -alF /tmp"
#!/usr/bin/env expectset password [lindex $argv 1]set host [lindex $argv 0]set cm [lindex $argv 2]spawn ssh root@$hostexpect {"yes/no" { send "yes\r" }"assword:" { send "$password\r" }}expect "]*"send "$cm \r"expect "]*"send "exit\r"
