当前位置: 首页 > 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
http://www.dtcms.com/a/8089.html

相关文章:

  • 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 游戏开发
  • 红队渗透靶机:TIKI: 1
  • ubuntu22.04@laptop OpenCV Get Started: 002_reading_writing_videos
  • 《动手学深度学习(PyTorch版)》笔记7.1
  • springboot157基于springboot的线上辅导班系统的开发与设计
  • Linux 网络编程 + 笔记
  • 用 Delphi 程序调用 Python 代码画曲线图 -- 数据来自 Delphi 程序
  • [职场] 智能材料与结构专业的就业前景 #经验分享#学习方法
  • 算法学习——LeetCode力扣哈希表篇1
  • Ubuntu文件系统结构
  • STM32F407 CAN参数配置 500Kbps