先确保你电脑有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台服务器登陆验证下,果真均可以避免密码登录了
实验成功