当前位置: 首页 > news >正文

大连旅顺口区疫情最新消息/武汉seo群

大连旅顺口区疫情最新消息,武汉seo群,无锡网站建设mkdns,如何做房产公司网站以前批量管理服务都是通过ssh建立信任关系,也有人用puppet等集中管理软件,只要写好脚本在控制端运行即可,但是现在这两样都没有,让你改10台服务器的密码,可以手动修改,但是成百或上千台呢,这工程…

以前批量管理服务都是通过ssh建立信任关系,也有人用puppet等集中管理软件,只要写好脚本在控制端运行即可,但是现在这两样都没有,让你改10台服务器的密码,可以手动修改,但是成百或上千台呢,这工程量可想而知。

通过expect交互式脚本,可以轻松解决这些问题,下面具体看如何实现

1、检查系统是否安装expect
rpm -qa | grep expect
若没有用yum安装,只需要在控制端这一台机器装就可以了
yum install -y expect

2、创建服务器列表文件,格式如下(前边是IP,中间是当前登陆密码,第三列是要修改的密码)

vi iplist.txt

192.168.10.187 root 123abc!@# zhangwc 123456
192.168.10.188 root 123abc!@# zhangwc 123456

3、创建脚本
创建一个bash脚本,通过for循环读取IP和密码,然后给expect脚本
vi auto_login.sh



#!/bin/bash
for i in `awk '{print $1}' iplist.txt`
do
loginName=`awk /${i}/'{print $2}' iplist.txt`
loginPassword=`awk /${i}/'{print $3}' iplist.txt`
modifyName=`awk /${i}/'{print $4}' iplist.txt`
modifyPassword=`awk /${i}/'{print $5}' iplist.txt`
./expect.sh ${i} ${loginName} ${loginPassword} ${modifyName} ${modifyPassword}
done

创建expect交互式脚本
vi expect.sh

#!/usr/bin/expect -f


set IP [lindex $argv 0]    
set LOGINUSER [lindex $argv 1]    
set PASSWORD [lindex $argv 2]
set MODIFYUSER [lindex $argv 3]    
set NEWPASSWORD [lindex $argv 4]  
spawn ssh $LOGINUSER@$IP " echo '$NEWPASSWORD'| passwd --stdin $MODIFYUSER"


expect {
   "(yes/no)" { send "yes\r"; exp_continue }   ##如果第一次登陆,就发送yes
   "password:" { send "$PASSWORD\r";
exp_continue }    ##发送登陆密码
   
"*?" { send "\r" }  ##没有交互直接发个回车
}
interact


exit


给可执行权限
chmod 755 auto_login.sh expect.sh
运行
./auto_login.sh

通过这个脚本,还可以实现很多功能,只要修改spawn后边的命令就可以了。

备注:expect脚本不能使用sh expect.sh这样的运行方式,所以在写bash的那个脚本的时候要注意。

红色部分说明:

红色部分为新增部分,如果修改的机器中有部分使用了ssh信任,用之前的方法也可以更新,但后边有报错,加入红色部分后,就不会有报错了。





http://www.lbrq.cn/news/1324189.html

相关文章:

  • 福田蒙派克s/seo推广网址
  • 嘉兴自助建网站/搜索引擎营销的概念及特点
  • 视频直播网站开发/刷赞抖音推广网站
  • 爱用建站平台的优势/个人网站设计作品
  • 建程网会员共享/武汉seo系统
  • 网页设计和网站设计/网盟推广平台
  • 苏州知名网站建设设计/app推广工作是做什么的
  • 专业的网站建设费用/优化大师平台
  • 游戏卡充值可以做网站吗/百度热搜榜怎么打开
  • 宁波seo自然优化技术/优化大师电脑版官方免费下载
  • 网站建设企业网银e路通/百度灰色词排名代发
  • 龙岩 网站建设/品牌推广手段
  • 如何通过域名直接访问wordpress/百度seo引流怎么做
  • 列举电子商务网站建设需要的语言/南京谷歌推广
  • 有网站前端如何做后台/网站制作模板
  • 网站 不备案/百度在线识图
  • 网站建设公司开票开什么内容/发稿媒体平台
  • phpcmsv9手机网站模板/营销策划公司经营范围
  • 免费空间网站推荐/软文营销范文
  • 呼伦贝尔市建设局网站/怎么自己创建网址
  • wordpress 审核文章/seo免费诊断
  • 可以用 我爱乳房做网站名不/广东培训seo
  • WordPress标签加HTML/seo长尾关键词优化
  • 活动策划网站有哪些/seo怎么优化方案
  • 想学网站制作/百度网络营销中心
  • 如何做原创小说网站/百度一下就会知道了
  • 去年做那个网站致富/百度推广账户怎么开
  • 深圳做分销网站设计/全网营销骗局揭秘
  • 做网站有前途吗/seo营销推广服务公司
  • 不喜欢做政府网站运营/seo服务商技术好的公司
  • 02 基于sklearn的机械学习-KNN算法、模型选择与调优(交叉验证、朴素贝叶斯算法、拉普拉斯平滑)、决策树(信息增益、基尼指数)、随机森林
  • 用Python+MySQL实战解锁企业财务数据分析
  • leetcode热题——搜索二维矩阵Ⅱ
  • p5.js 从零开始创建 3D 模型,createModel入门指南
  • 【变更性别】
  • C#_运算符重载 operator