使用ansible 批量分發SSH Key


先確保你電腦有ansible,我是mac的用brew安裝,其餘可用yum安裝服務器

brew search ansiblessh

brew install ansibleide

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

我已經安裝好2.7了3d

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


生成下本身的key,一路回車blog

ssh-keygen -t rsaget


編輯host,添加須要增長ssh key的機器it

vi /etc/ansible/hostsclass

【hostgroup】登錄

我這裏作了10.132.112.1-255整個/24的範圍file


用戶名密碼本身填寫下


屏幕快照 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


實驗成功

相關文章
相關標籤/搜索