如何在没有用户名/密码的情况下构建Ansible Playbook

问题描述 投票:0回答:2

我是Ansible的新手,并开始学习和研究Ansible Playboks,尤其是在网络自动化方面。作为我们托管基础设施的一部分,为了登录到任何设备,我们都会运行默认脚本来SSH进入该设备,例如goto。因此,无需提供任何用户名和密码,它将直接登录到设备。我们如何在不使用任何用户名或密码的情况下将此定制包含在Ansible剧本中。

ansible ansible-2.x
2个回答
0
投票

Ansible支持使用ssh键。

确认您可以使用相同的用户名使用SSH连接到清单中的所有节点。如有必要,将您的公共SSH密钥添加到这些系统上的authorized_keys文件中。

参考文档here

而且,阅读'入门指南'page


0
投票

您仍然需要提供SSH密钥所属的用户名:

关于为Linux用户设置SSH密钥的指南:Here

一旦配置了SSH密钥并将其复制到您的Ansible服务器:编辑从节点上的Sudoers文件并为该用户设置NOPASSWD,这样在您使用Sudo命令时不会提示您输入密码:Reference Here

© www.soinside.com 2019 - 2024. All rights reserved.