先確保你電腦有ansible,我是mac的用brew安裝,其餘可用yum安裝服務器
brew search ansiblessh
brew install ansibleide
我已經安裝好2.7了3d
生成下本身的key,一路回車blog
ssh-keygen -t rsaget
編輯host,添加須要增長ssh key的機器it
vi /etc/ansible/hostsclass
【hostgroup】登錄
我這裏作了10.132.112.1-255整個/24的範圍file
用戶名密碼本身填寫下
編輯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的分發
隨便選2臺服務器登陸驗證下,果真均可以避免密碼登錄了
實驗成功