#! /usr/bin/expect -f
#源路径
set srcdir [lindex $argv 0]
#目标IP地址
set remoteip [lindex $argv 1]
#目标ip的系统用户
set remoteuser [lindex $argv 2]
#目标ip的系统密码
set remotepasswd [lindex $argv 3]
# 目标目录
set remotedir [lindex $argv 4]
set timeout -1
#echo " scp -r ${srcdir} ${remoteuser}@${remoteip}:/root/install.log2 "
spawn ssh ${remoteuser}@${remoteip} " mkdir -p ${remotedir}"
expect "*assword:"
send "${remotepasswd}\r"
# expect eof
spawn scp -r ${srcdir} ${remoteuser}@${remoteip}:${remotedir}
expect "*assword:"
send "${remotepasswd}\r"
expect eof