上传文件
上传文件到服务器目录,自动输入密码
#!/usr/bin/expect -f
# 增加权限
# chmod +x scp.sh
# 执行
# ./scp.sh
# 本地目录 ./dist
spawn bash -c "scp -r ./dist root@IP:/var/www/html"
# 可以使用rsync
# rsync -avz ${LOCAL_DIR}/ ${REMOTE_HOST}:${REMOTE_DIR}
expect {
-re ".*es.*o.*" {
exp_send "yes\r"
exp_continue
}
-re ".*sword.*" {
exp_send "PASSWORD\r"
}
}
interact