#!/bin/bashcat iplist|while read line  #iplist文件中存放了IP地址和密码,每行格式为“IP地址 密码”doa=($line)                   #
转载 2017-04-12 21:13:26
1764阅读
expect脚本
原创 2021-05-06 22:33:51
467阅读
  今天说一说expect 非交互式语言。再说这门语言的时候,首先我的目的是对N台机器进行批量部署 批量执行脚本.1  先确定分发机器,在机器上 安装 :yum -y install expect2 干货,直接发命令 [oldman@A ~]$ cat fenfa_sshkey.exp #!/usr/bin/expectif&n
原创 2015-03-28 01:08:23
977阅读
[oracle@OAPRIMARY shell]$ cat expect.sh while read linedouser=`echo $line | awk '{print $1}'`ip=`echo $line |awk '{print $2}'`passwd=`echo $line | awk...
转载 2014-05-13 16:28:00
70阅读
2评论
shell脚本: #!/bin/bash time=`date +%Y%m%d%H%M` cat ip.list | while read line do       a=(0 1 2 3 4&nb
原创 2012-01-02 16:59:50
3266阅读
3点赞
7评论
#!/bin/bash IP=10.0.0.12 PASSWORD=abc/123 expect << EOF set timeout 1 spawn ssh  root@$IP /usr/bin/rsync -avzP rsyncd@10.0.0.14::web /home/ set timeout 1 expect "*: " se
原创 2012-09-17 13:31:35
622阅读
expect批量推送密钥。
原创 2021-06-07 15:43:19
573阅读
前言*随着IT企业的迅猛发展,Linux运维逐渐趋向于自动化,所谓的自动化运维,常常表现为:从程序打包-代码管理-上传-更新部署-代码回滚等等一系列工作。实现自动化运维后将减去人工的重复工作、避免人工的误操作等等。目前主流的自动化工具有puppet、Expect、pssh等等,今天我们来研究一下expect如何来实现自动部署和日常管理维护。一、Expect简介expect是一种能够按照脚本内容里面
推荐 原创 2013-08-12 18:02:24
8799阅读
8点赞
15评论
#!/usr/bin/expectfor {set ip 11} {$ip <= 20} {incr ip} {  # 假设有10台机器# 复制脚本到各台机器上spawn scp -P58422 /root/bin/myscript.sh "root@192.168.1.$ip:/root/bin/myscript.sh"expect "*password:" 检测到屏幕上出现这个
翻译 精选 2014-05-13 10:37:26
1683阅读
一.分发脚本,通过scp -r -p 拷贝目录:[oldboy@ser200 scripts]$ cat fefa.exp#!/usr/bin/expect#define varset ip [lindex $argv 0]set password "abcdef"spawn scp -P20000 -p 批量分发ssh key-r /home/oldboy/.ssh oldboy@$ip:~se
原创 2014-10-14 11:12:07
990阅读
有时候根据需要,我们需要批量修改服务器root密码
原创 精选 2020-11-01 14:38:06
2653阅读
1点赞
Linux批量部署  EXPECT 使用1、安装yum -y install expect-devel-5.43.0-5.1 expect-5.43.0-5.12、脚步#!/usr/bin/expect -fset ip [lindex $argv 0 ]set command [lindex $argv 1]set passwd "passwd"set timeout 1spawn /
原创 2014-01-03 16:35:21
517阅读
oadb01:/root/sbin/expect# cat expect.sh while read linedouser=`echo $line | awk '{print $1}'`ip=`echo $lin...
转载 2015-05-27 11:06:00
112阅读
2评论
expect交互批量添加用户
原创 2016-05-06 19:12:44
865阅读
在跳板机上执行脚本,登录到远程机器分区格式化挂载命令 #!/bin/bashpasswd='engine'/usr/bin/expect <<-EOFset time 40spawn
原创 2023-06-19 17:43:48
226阅读
#!/binbash ! rpm -qa |grep expect &> /dev/null && yum -y install expect #判断是否已下载expect 若没有则下载该服务if [ ! -e /root/.ssh/id_rsa.pub ];then #判断公钥是否已存在 没有则生
因为日常维护交换机上千台,考虑到定期需要配置和备份交换机,使用expect工具批量管理。
原创 2018-11-10 14:01:54
6078阅读
2点赞
1评论
/var/samba_test/userpasswd 的格式为user:passworduser1:password1user2:password2root@ubuntu:/var/samba_test# cat smbpasswdstart.sh#!/bin/shfor LINE in `cat /var/samba_test/userpasswd`doN=`echo $LINE | awk -
原创 2014-03-24 01:49:27
528阅读
使用Shell脚本+expect批量部署ssh
原创 2018-04-11 14:18:02
3139阅读
1点赞
#!/bin/bash a=`date +%Y%m%d` IP1=10.0.0.14 IP2=10.0.0.69 PASSWORD=abc/123 PASSWORD2=123 expect << EOF set timeout 1 spawn ssh  root@$IP1 /bin/mkdir /home/mysqlbak_$a /usr/bin/mysqld
原创 2012-09-17 13:36:48
1325阅读
1点赞
1评论
  • 1
  • 2
  • 3
  • 4
  • 5