使用ansible 批量分发SSH Key


先确保你电脑有ansible,我是mac的用brew安装,其他可用yum安装

brew search ansible

brew install ansible

屏幕快照 2018-10-26 上午10.52.45

我已经安装好2.7了

屏幕快照 2018-10-26 上午10.56.16


生成下自己的key,一路回车

ssh-keygen -t rsa


编辑host,添加需要增加ssh key的机器

vi /etc/ansible/hosts

【hostgroup】

我这里做了10.132.112.1-255整个/24的范围


用户名密码自己填写下


屏幕快照 2018-10-26 上午10.02.01


编辑yml文件

- hosts: dp
    become: yes
    tasks:
      - name: Auth
        authorized_key:
          user: Yourname
          key:  "{{ lookup('file', '~/.ssh/id_rsa.pub') }}"


然后输入

ansible-playbook your.yml

ansible 会去先把整个地址扫一遍,然后把扫到的地址做一下ssh key的分发

屏幕快照 2018-10-26 上午10.03.14

屏幕快照 2018-10-26 上午10.02.59


随便选2台服务器登录验证下,果然都可以免密码登陆了

屏幕快照 2018-10-26 上午10.04.47


实验成功

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值