具有多个 SSH 密钥对的 Ansible

2024-03-28

我是 Ansible 的新手。我能够对其进行测试并且其工作正常,符合我的测试要求。为了在管理节点和客户端节点之间建立连接,我使用已经创建的 ssh 密钥对。如何使用具有不同 SSH 密钥对的另一个节点?作为参考,我正在考虑 3 个具有不同密钥对的 ec2 实例。


好消息 - 在基本用例中,这相当简单。只需使用ansible_ssh_private_key_file你的参数Ansible 库存 http://docs.ansible.com/intro_inventory.html.

以下是从我的个人档案中盗取的一些示例:

$ cat hosts.ini

[server1]
54.1.2.3 ansible_ssh_private_key_file=~/.ssh/server1.pem

[testservers]
ec2-54-2-3-4.compute-1.amazonaws.com ansible_ssh_private_key_file=~/.ssh/aws-testserver.pem ansible_ssh_user=ubuntu
ec2-54-2-3-5.compute-1.amazonaws.com ansible_ssh_private_key_file=~/.ssh/aws-testserver.pem ansible_ssh_user=ubuntu

[piwall]
10.0.0.88 ansible_ssh_private_key_file=~/.ssh/raspberrypi.pem ansible_ssh_user=pi
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有多个 SSH 密钥对的 Ansible 的相关文章

随机推荐