通过expect实现scp密码自动输入
来源:互联网 发布:html怎么调用js方法 编辑:程序博客网 时间:2024/04/30 15:41
we first run expect int shell cmd
if we don't install expect
we can use this to install expect in ubuntu:
sudo apt-get install expect
fiileName:scp.exp
# fileName:scp.exp#!/usr/bin/expect -f#Progame:#we copy today's wrf_data_*.dat from server#History:#2011/07/20 feng First release v1.0set timeout -1#we set password here set passwd password***#we use [exec date "+%Y%m%d"] to run shell cmd ,then the return value ,we put in DATEset DATE [exec date "+%Y%m%d"]#命令需要多个参数时set LASTDATE [exec date "-d last-day" "+%Y%m%d"]#where we put the file in localset LOCALPATH /home/feng/..........#给ssh运行进程加个壳,用来传递交互指令#scp today's wrf_data_*.datspawn scp **@ip:~/SZMB_forecast/wrf_data_${DATE}*.dat ${LOCALPATH}match_max 100000#when we need to put Password:expect -exact "Password:"#we send passwd to send -- "$passwd\r"expect eof#scp lastday's 23 's wrf_data_*.datspawn scp **@ip:~/SZMB_forecast/wrf_data_${LASTDATE}23.dat ${LOCALPATH}match_max 100000#when we need to put Password:expect -exact "Password:"#we send passwd to send -- "$passwd\r"expect eof#when we finish copying ,exitexit
expect scp.exp
- 通过expect实现scp密码自动输入
- expect实现scp ssh自动输入密码登录
- expect实现自动输入密码
- 自动输入密码、命令 expect
- linux 下采用scp远程传送文件,采用expect技术,支持自动输入密码
- 用expect 实现切换用户时自动输入密码 (转载)
- 用expect 实现切换用户时自动输入密码
- 使用expect脚本实现Linux中自动输入密码
- expect实现自动化模拟输入scp/ssh
- scp自动交互输入密码
- 在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
- 使用expect 实现 scp 文件的时候不手动输入密码
- 在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
- 利用expect实现scp自动交互
- centos ssh和scp利用expect自动填充密码
- 使用expect自动输入ssh密码
- 通过shell配合expect自动输入账号密码登陆ssh或ftp
- Linux下scp自动输入密码
- .Net GridView控件显示相对路径图片方法
- javascript中getElementsByName和getElementById的区别
- sort对输出行排序排重
- BDB中索引算法的选择:Hash vs BTree
- iphone/android比较学习之──获取屏幕分辨率
- 通过expect实现scp密码自动输入
- awk统计业务流量
- 过桥问题
- Linux下Memcache服务器端的安装
- 金条问题
- 使用libssh2库实现支持密码参数的ssh2客户端
- IOS开发基础之──读取本地HTML文档
- 所有程序员都应该至少读上两遍的十篇论文
- ubuntu中i18n位置