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

CentOS中shell脚本对多台机器执行下载安装

1.建立免密ssh连接

详情见这篇:

CentOS建立ssh免密连接(含流程剖析)-CSDN博客

2.脚本编写

我这里只是简单写了个demo进行演示,如果服务器很多可以先暂存成文件再逐行读取host进行连接并执行命令

用node1去ssh连接node2和node3,并逐个执行安装ntp命令

# 连接两台服务器note2和note3
node1="node1"
node2="node2"
node3="node3"
nodes=("$node1" "$node2" "$node3")
for j in "${nodes[@]}"; do
echo "$j"
ssh "root@$j" "yum install -y ntp"
done

ssh "root@$j"意思是连接$j节点的root用户 

 

http://www.lryc.cn/news/543677.html

相关文章:

  • 浅析eBPF
  • HTML 基础 (快速入门)详细步骤和示例
  • 力扣-动态规划-139 单词拆分
  • 建筑能耗监测系统数据采集装置 物联网网关功能参数介绍
  • vue深拷贝:1、使用JSON.parse()和JSON.stringify();2、使用Lodash库;3、使用深拷贝函数(采用递归的方式)
  • ES 删除index 的curl
  • 游戏引擎学习第124天
  • 第十四届蓝桥杯Scratch11月stema选拔赛真题——小猫照镜子
  • 使用vscode导出Markdown的PDF无法显示数学公式的问题
  • 前端系列之:Blob
  • 【项目管理】基于 C 语言的 QQ 聊天室实现(TCP + 多线程 + SQLite3)
  • Apache Flink:实时数据流处理的终极武器
  • 点云处理入门--PointNetPointNet++论文与代码详解
  • 通过Nginx负载均衡+Keepalived实现业务高可用
  • Spark技术系列(三):Spark算子全解析——从基础使用到高阶优化
  • ES6模块化详解:导入与导出方式
  • 每日学习Java之一万个为什么?[MySQL面试篇]
  • 常用空间数据结构对比
  • AnythingLLM+LM Studio本地知识库构建
  • 使用 Java 更新 Word 文档中的图表数据-超详细
  • Qt常用控件之下拉框QComboBox
  • Qt 中集成mqtt协议
  • 2024年第十五届蓝桥杯大赛软件赛省赛Python大学A组真题解析
  • AI大模型-提示工程学习笔记19-自我反思
  • GaussDB 学习实战指南:从部署到高并发优化的全流程解析
  • vue3 Props的使用
  • Ecode前后端传值
  • 【Linux】进程状态(二)
  • domain 网络安全 网络安全域
  • 链表和STL —— list 【复习笔记】