您的位置:首页 > 其它

使用expect脚本实现scp远程传输

2017-07-10 15:18 246 查看
#!/usr/bin/expect -f
set username [lindex $argv 0]
set password [lindex $argv 1]
set hostname [lindex $argv 2]

set timeout 200
spawn sudo bash -c "scp -r /opt/pub/software/tmp/deploy/iot/*  paas@$hostname:/opt/container/download/csp/deploy/"
expect {
"(yes/no)?"
{
send "yes\n"
expect "*assword:" { send "$password\n"}
}
"*assword:"
{
send "$password\n"
}
}
expect "100%"
#expect eof
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  expect脚本