码迷,mamicode.com
首页 > 其他好文 > 详细

自己写的playbook批量修改密码并推送公钥,实现免密登录!

时间:2019-06-24 09:26:47      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:sts   sed   工作   play   ansi   book   批量修改密码   pre   ssh   

自己写的playbook批量修改密码并推送公钥,实现免密登录!
由于工作需要需要写这个东西,就把这个记录下来了。
第一步:使用 ssh-keygen -t rsa生成密钥对。
第二步:添加ansible hosts,我这个是test代替。
第三步:确定服务器上sshd_config文件里的root登录权限是否开启。
实例代码:
  • hosts: test
    sudo: yes
    tasks:
    • name: 修改sshd_config文件
      shell: sed -i ‘s/PermitRootLogin no/PermitRootLogin yes/g‘ /etc/ssh/sshd_config
      notify: restart sshd
    • name: 修改root密码
      shell: echo ‘密码‘ | passwd --stdin root
    • name: 分发公钥
      authorized_key:
      user: root
      key: "{{ lookup(‘file‘, ‘/root/.ssh/id_rsa.pub‘) }}"
      state: present
      exclusive: no
      handlers:
    • name: restart sshd
      shell: service sshd restart

自己写的playbook批量修改密码并推送公钥,实现免密登录!

标签:sts   sed   工作   play   ansi   book   批量修改密码   pre   ssh   

原文地址:https://blog.51cto.com/11801990/2412450

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!