ansible批量推送ssh私钥
Posted gudanaimei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ansible批量推送ssh私钥相关的知识,希望对你有一定的参考价值。
1 ansible主机生成ssh密钥对
ssh-keygen 然后全部回车即可
2 指定推送ssh公钥的主机
vi /etc/ansible/hosts [push] 主机IP1 ansible_ssh_user="用户" ansible_ssh_pass="密码" ansible_ssh_port=22 主机IP2 ansible_ssh_user="用户" ansible_ssh_pass="密码" ansible_ssh_port=22
3 编写推送公钥的yaml剧本
vi /etc/ansible/ssh_push.yaml --- - hosts: push user: root tasks: - name: ssh-copy authorized_key: user=root key="{{ lookup(‘file‘, ‘/root/.ssh/id_rsa.pub‘) }}"
4 执行剧本推送公钥
ansible-playbook /etc/ansible/ssh_push.yaml
以上是关于ansible批量推送ssh私钥的主要内容,如果未能解决你的问题,请参考以下文章