expect结合远程操作脚本
2014-01-23 11:08
134 查看
远程执行命令的脚本与expect结合
#!/bin/bash
read -p "请输入你要执行的命令: " file
read -p "是否进行 $file 命令操作(y/n):" fs
passwd=123456 #这是服务器的密码
case $fs in
y)
for i in `cat ip.txt`
do
expect -c "
set timeout -1
spawn ssh root@$i $file
expect {
\"yes/no\" {send \"yes\r\";exp_continue}
\"*password\" {send \"$passwd\r\;exp_continue}
\"root@*\" {send "free -l \r"}
}"
done
;;
*)
exit ;;
esac
#!/bin/bash
read -p "请输入你要执行的命令: " file
read -p "是否进行 $file 命令操作(y/n):" fs
passwd=123456 #这是服务器的密码
case $fs in
y)
for i in `cat ip.txt`
do
expect -c "
set timeout -1
spawn ssh root@$i $file
expect {
\"yes/no\" {send \"yes\r\";exp_continue}
\"*password\" {send \"$passwd\r\;exp_continue}
\"root@*\" {send "free -l \r"}
}"
done
;;
*)
exit ;;
esac
相关文章推荐
- linux 下使用expect编写shell 脚本交互访问远程服务器
- 分发系统介绍、expect脚本远程执行命令、expect脚本远程传递参数、expect脚本传递参数
- 分发系统介绍,expect脚本远程登录,远程执行命令,传递参数
- 为了方便远程登录写的简单expect脚本
- expect 远程交互脚本
- 最简单的非交互ssh远程执行命令expect脚本
- expect脚本同步文件、指定host和要同步的文件、构建文件分发系统、批量远程执行命令
- expect脚本同步文件、expect脚本指定host和要同步的文件、构建文件分发系统、批量远程执行
- shell脚本中用expect实现远程scp文件
- Python使用Paramiko模块编写脚本进行远程服务器操作
- linux学习第七十篇:expect脚本同步文件,expect脚本指定host和要同步的文件,构建文件分发系统,批量远程执行命令
- shell脚本和expect脚本完成批量操作
- Shell脚本FTP获取远程主机文件的操作
- shell结合expect写的批量scp脚本工具
- 分发系统介绍、expect脚本远程登录、expect脚本远程执行命令、expect脚本传递参数
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- 【shell编程】分发系统介绍、expect脚本远程登录、expect脚本远程执行命令和expect脚本传递参数
- 20.27分发系统介绍;20.28expect脚本远程登录;20.29expect脚本远程执行命令;20.30expect脚本传递参数
- shell与expect混编远程执行脚本
- shell结合expect写的批量scp脚本工具