<pre name="code" class="sql">#!/bin/bash
passwd='1234567'
/usr/bin/expect<<EOF
set time 30
spawn scp 1.sh root@192.168.32.65:/root
expect {
"*yes/no" { send "yes\r"; exp_continue }
"*password:" { send "$passwd\r" }
}
expect eof
EOF
/usr/bin/expect<<EOF
spawn ssh root@192.168.32.65
expect {
"*yes/no" { send "yes\r"; exp_continue }
"*password:" { send "$passwd\r" }
}
expect "*#"
send "who\r"
expect "*#"
send "date\r"
expect "*#"
send "exit\r"
interact
expect eof
EOF
shell 执行expect
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:Powershell指令集_1
下一篇:shell shift 移动参数
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Shell概述、编写及执行脚本、Shell变量
shell基础
Shell bash vim -
Shell expect 实战案例
expect 实战
bash 服务器 生产环境 -
shell项目-分发系统-expect
使用expect远程操作
expect 远程操作 -
Linux expect与Shell交互
Linux expect与Shell交互
Linux expect与Shell交互 -
自动互信脚本shell/expect
expect
expect 互信