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

ansible批量修改主机密码

在修改密码之前呢,请先明白一件事情 password 字段需要使用加密的密码,而不是明文密码 如果直接用剧本批量写入密码,会因为 密码哈希算法不匹配 导致登陆不成功

可以使用 Python 的 passlib 库来生成 SHA-512 加密的密码。(根据使用的python版本调整命令,这里默认使用python3)

1、首先,你需要安装 passlib 库。你可以使用 pip3 命令来安装:

yum -y install python3
pip3 install passlib

2、使用python脚本来生成加密的密码

from passlib.hash import sha512_crypt
password = sha512_crypt.hash("your_password")
print(password)

3、编写playbook 剧本

---
- name: Change root password
  hosts: all   #主机组
  become: yes  #是否使用root用户

  tasks:
    - name: Change root password
      user:
        name: root
        password: "$6$rounds=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
        update_password: always

4、执行剧本

playbook xxx.yaml

相关文章:

  • Linux前后端程序部署
  • P9420 [蓝桥杯 2023 国 B] 子 2023 / 双子数--2024冲刺蓝桥杯省一
  • 如何以管理员身份删除node_modules文件
  • MATLAB实现二阶模糊逻辑控制系统仿真
  • 适用于 Windows 和 Mac 的 16 款最佳数据恢复软件
  • Leetcode 377 组合总和 Ⅳ
  • FlinkCDC全量及增量采集SqlServer数据
  • java -jar启动SpringBoot项目时配置文件加载位置与优先级
  • BC107 矩阵转置
  • 【教3妹学编程-算法题】1696. 跳跃游戏 VI
  • 【知识图谱+大模型的紧耦合新范式】Think-on-Graph:解决大模型在医疗、法律、金融等垂直领域的幻觉
  • Postman发送带登录信息的请求
  • web前后端小坑记录
  • git小白进阶之路
  • C#基础-线程暂停方案之重置事件
  • 状态压缩 笔记
  • 景联文科技受邀出席全国信标委生物特征识别分委会二届五次全会
  • Linux系统Shell脚本-----------正则表达式 文本三剑客之---------grep、 sed
  • LLM(大语言模型)——大模型简介
  • Python pyglet 游戏开发
  • 山寨“小米”智能马桶、花洒销售额过亿,被判赔3500万元
  • 巴基斯坦信德省首府卡拉奇发生爆炸
  • 上海一中院一审公开开庭审理被告人胡欣受贿案
  • “子宫内膜异位症”相关论文男性患者样本超六成?福建省人民医院发布情况说明
  • 太空摄影的发展
  • 川大全职引进考古学家宫本一夫,他曾任日本九州大学副校长