签到成功

知道了

CNDBA社区CNDBA社区

多台主机批量执行操作

2022-12-28 10:42 1081 0 原创 shell
作者: QYwang

1、需执行的主机ip列表

vim /root/iplist20221207
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5

2、配置免密登录

ssh-keygen  -f /root/.ssh/id_rsa    -N ''
ssh-copy-id root@192.168.1.2

输入密码xxxxx
其他主机类似https://www.cndba.cn/QYwang/article/116409

https://www.cndba.cn/QYwang/article/116409

3、批量执行

查看下主机/etc/fstab 是否存在 /dev/mapper的配置https://www.cndba.cn/QYwang/article/116409https://www.cndba.cn/QYwang/article/116409

https://www.cndba.cn/QYwang/article/116409

for i in `cat /root/iplist20221207`; do  ssh $i "cat /etc/fstab | grep /dev/mapper"; done

脚本命令项
1)

for  变量   in  xxxx
    do
     linux 命令 (需要干什么)
    done

2)

https://www.cndba.cn/QYwang/article/116409
https://www.cndba.cn/QYwang/article/116409
https://www.cndba.cn/QYwang/article/116409

`` 反引号的作用就是将反引号内的Linux命令先执行,然后将执行结果赋予变量
`cat /root/iplist20221207`  ##192.168.1.2   192.168.1.3  192.168.1.4  192.168.1.5 对变量 i 循环赋值

3)

https://www.cndba.cn/QYwang/article/116409

ssh ip "liux命令 "   ## ssh主机执行""内的命令

4)
一次执行多条linux命令用 ; 分割https://www.cndba.cn/QYwang/article/116409

如 cd /etc ; ll

版权声明:本文为博主原创文章,未经博主允许不得转载。

批量执行 免密登录

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
QYwang

QYwang

关注
  • 9
    原创
  • 0
    翻译
  • 0
    转载
  • 0
    评论
  • 访问:15960次
  • 积分:50
  • 等级:注册会员
  • 排名:第43名
精华文章
    热门文章
      Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

      AI QQ群