服装产品报价表图片:在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
来源:百度文库 编辑:偶看新闻 时间:2024/10/06 02:02:21
脚本如下:
#!/usr/bin/expect -f
set password 密码
spawn scp 用户名@目标机器ip:拷贝文件的路径 存放本地文件的路径
set timeout 300
expect "用户名@目标机器ip‘s password:" #注意:这里的“用户名@目标机器ip” 跟上面的一致
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof
附:scp参数
-r:拷贝目录
-c:允许压缩
一个完整的例子
#!/usr/bin/expect -f
set password 123456
#download
spawn scp root@192.168.1.218:/root/a.wmv /home/yangyz/
set timeout 300
expect "root@192.168.1.218‘s password:"
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof
#upload
spawn scp /home/yangyz/abc.sql root@192.168.1.218:/root/test.sql
set timeout 300
expect "root@192.168.1.218‘s password:"
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof
#!/usr/bin/expect -f
set password 密码
spawn scp 用户名@目标机器ip:拷贝文件的路径 存放本地文件的路径
set timeout 300
expect "用户名@目标机器ip‘s password:" #注意:这里的“用户名@目标机器ip” 跟上面的一致
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof
附:scp参数
-r:拷贝目录
-c:允许压缩
一个完整的例子
#!/usr/bin/expect -f
set password 123456
#download
spawn scp root@192.168.1.218:/root/a.wmv /home/yangyz/
set timeout 300
expect "root@192.168.1.218‘s password:"
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof
#upload
spawn scp /home/yangyz/abc.sql root@192.168.1.218:/root/test.sql
set timeout 300
expect "root@192.168.1.218‘s password:"
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof
shell脚本的问题~~~~~~~~~~
执行shell 脚本
用户在登录Shell时,会依次执行哪些脚本?
用户在登录Shell时,会依次执行哪些脚本??
在MSNspace中用HTML实现表格化页面的代码
怎么在VB中用控键实现textbox文本全选
怎么在VB中用控键实现textbox文本全选
如何用shell脚本读写文件
关于LINUX SHELL脚本的问题 帮帮忙
如何让shell脚本在杀掉用nohup起来的程序的时候不输出信息到屏幕?
如何在ASP+VB脚本里实现escape编码
在Flash中能用脚本实现重启计算机吗?
一个bash shell脚本的第一行是什么 命令为???
Linux简单配置: 编写shell脚本用于批量添加用户
怎样不通过asp或php或jsp,而只用在html中用javascript实现网页搜索
在因特网中用Email发送邮件,实现的实体间联系是什么
如何在Flash中用代码实现打开一个浏览器的新窗口
如何在单片机中用程序实现高通滤波功能?谢谢,着急用!
在Java编译器中用什么样的机制来实现数组边界检查?
怎样在asp页面中用javascript实现复杂打印页面格式
如何在局域网中用netmeeting中实现多人(大于2人)语音和切换
在VB6.0中用AOD连接ACCESS数据库如何实现多项高级查找
如何在SQL中用一个语句实现重复记录的删除
如何在C#中用代码实现对数据库的多表连接