远程执行命令 传输文件
准备上线的代码
知道机器的IP地址和用户密码 然后用expect脚本 用rsync 推送到机器上
安装软件
然后编辑脚本
set host 变量
set passwd 变量
spawn ssh 用户@$host
/root/.ssh/known_hosts
interact 结束脚本 保留登陆
expect eof 会退出登陆
第一次登陆会提示yes or no
\r 回车
执行 成功登陆另一台主机
远程执行命令
expect 遇到的提示符“]”
common 创建文件
expect "]"
输入 1212
退出
执行
传递参数
[lindex $argv 0 ]第一个参数
[ lindex $argv 1 ]
执行 把多个命令作为一个参数需要引号引用
分发系统 expect
原创
©著作权归作者所有:来自51CTO博客作者yongqiao的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
shell项目-分发系统-expect
使用expect远程操作
expect 远程操作 -
expect批量分发
expect脚本
expect 批量分发