2.1 问题
本案例要求:
创建一对密钥
cd /root/.ssh
ssh-keygen -t rsa -b 2048 -N '' -f key
给所有主机部署密钥
ssh-copy-id -i key.pub 主机名称
2.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:批量部署证书文件,给所有主机部署密钥
1)创建密钥
[root@ansible myansible]# cd /root/.ssh/
[root@ansible .ssh]# vim /etc/ansible/hosts
[web]
web1
web2
[db]
db[1:2]
[other]
cache
[root@ansible .ssh]# ansible all -m ping //直接ping会报错
[root@ansible .ssh]# ssh-keygen -t rsa -b 2048 -N '' -f key //创建密钥
2)给所有主机部署密钥
[root@ansible .ssh]# ssh-copy-id -i key.pub 主机名称
[root@ansible .ssh]# ansible all -m ping //失败