使用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
相关文章推荐
- 在shell脚本中使用expect实现scp传输问题
- 利用expect在linux shell脚本中交互(scp远程传输文件示例)
- linux使用shell脚本实现自动登录scp传输文件到其他服务器
- 通过在shell脚本中用expect实现远程scp文件
- 通过在shell脚本中用expect实现远程scp文件
- Linux中使用expect脚本实现远程机器自动登录
- shell脚本中用expect实现远程scp文件
- ssh,expect脚本实现远程登录,拷贝命令scp,rsync服务器的搭建
- Linux 使用expect工具和scp命令实现自动复制传输文件
- linux脚本自动化实现远程登陆操作和传输文件(scp ssh expect)
- Linux中使用expect脚本实现远程机器自动登录
- 使用expect实现shell脚本中scp,ssh自动输入口令
- Linux使用expect脚本实现远程机器自动登录
- 使用c和shell实现远程tomcat的重启备份脚本
- 用python实现远程复制 (scp + expect )
- DOS命令行使用pscp实现远程文件和文件夹传输
- 在linux终端下使用scp与远程windows传输文件
- 使用scp进行远程数据传输时避免输入密码(scp without password)
- 在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
- DOS命令行使用pscp实现远程文件和文件夹传输(转)