ansible批量验证密码

文章综合比较salt - ssh、ansible、.sshpass等工具批量验证100台机器密码的情况,推荐使用ansible。还给出使用步骤,包括安装ansible、配置hosts文件,以及验证密码和批量验证非root用户的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

author: headsen chen

date: 2018-08-31  20:45:49

综合比较salt-ssh,ansible .sshpass等批量验证100台机器的密码,最好推荐用ansible,步骤如下:

1,安装ansible 

     yum -y install epel-release
     yum -y install ansible

2, 配置ansible的hosts文件 

   vim /etc/ansible/hosts  

    [group1]
    10.0.0.1
    10.0.0.2
    10.0.0.3
    10.0.0.4
    10.0.0.5
    ...

3,开始验证密码:

  ansible  new -m raw -a 'date' -k

SSH password:

 

4、ansible批量验证非root用户:

  ansible  group1 -u tom -m raw -a 'date' -k

SSH password:   <------  输入密码

转载于:https://www.cnblogs.com/kaishirenshi/p/9568243.html

### 如何使用 Ansible 批量创建用户 在 Ansible 中,可以利用 `user` 模块来实现批量用户的创建。通过编写 Playbook 文件并调用该模块,能够高效完成多台服务器上的用户管理操作。 以下是基于提供的引用内容以及专业知识构建的一个完整的解决方案: #### 创建用于批量添加用户的 Playbook 示例 ```yaml --- - name: Batch create users on remote servers hosts: all become: yes tasks: - name: Ensure user exists user: name: "{{ item.name }}" state: present groups: "{{ item.groups | default(omit) }}" shell: "{{ item.shell | default('/bin/bash') }}" password: "{{ item.password | default(omit) }}" # 加密后的密码字符串 loop: - { name: 'alice', groups: ['sudo'], shell: '/bin/zsh' } - { name: 'bob', password: '$6$rounds=4096$saltstring$hashedpassword' } # 使用加密密码 - { name: 'charlie' } ``` 上述代码解释如下: 1. 定义了一个名为 `Batch create users on remote servers` 的任务集合[^1]。 2. 配置目标主机为 `all`,即对所有配置的远程主机生效;并通过 `become: yes` 提升权限至超级管理员模式运行命令[^2]。 3. 主要逻辑由单个 task 构成——循环遍历指定列表中的每一项数据结构体,并针对每条记录调用一次 `user` 模块以确保对应账户存在。 - 参数 `name`: 用户名; - 可选参数 `groups`, `shell`, 和 `password` 分别设置所属组、登录 Shell 类型及预设密码(需注意的是,如果提供明文密码,则应先将其转换为适合存储的形式再填入此处)。对于未特别指明属性的情况,默认采用系统常规设定值[^3]。 为了验证此剧本文件的功能正常与否,在实际部署前可先行测试其语法规则正确性: ```bash ansible-playbook --syntax-check batch_create_users.yml ``` 随后正式执行它来进行真实环境下的变更处理: ```bash ansible-playbook batch_create_users.yml ``` 以上便是借助 Ansible 实现跨设备同步新增多个新账号功能的一般流程概述及其配套实例展示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值