阿里云开年HI购季爆款云产品低至5折
优采云 发布时间: 2021-06-02 18:15阿里云开年HI购季爆款云产品低至5折
一、目的
批量实现免密认证,适合管理大量机器
二、Steps
1-1.第一种方法:采集受控主机的公钥,用于构造和验证ssh_known_hosts
# ssh-keyscan 10.246.151.88 >>/root/.ssh/known_hosts
1-2.第二种方法:第一次连接被控机器时,不检查私钥。推荐使用这个方法,比较方便
# tail -1 /etc/profile
export ANSIBLE_HOST_KEY_CHECKING=False
2.yml 文件
# cat key.yml
---
- hosts: all
tasks:
- name: Non secret authentication
authorized_key: user=root key="{{ lookup('file', '/root/.ssh/id_rsa.pub') }}" state=present
3.hosts文件如下,密码一起写
# cat hosts
[ssh]
192.168.228.[126:170]
[ssh:vars]
ansible_ssh_pass="123456"
4.execute
# ansible-playbook -i hosts key.yml
阿里巴巴云开启新年HI购物季,热门云产品高达50%折扣!点击这里购买
送你最高1000元的阿里云礼包,快来领取吧~