从控制主机到远程主机的Ansible连接:替代无密码的SSH

时间:2019-02-03 22:34:38

标签: ansible

我们正在为应用程序部署实施Ansible CI。为了从Control Host连接远程主机,我们使用了无密码SSH身份验证(通过在authorized_keys中添加SSH密钥)。

但是随着最近的变化,Unix团队不再允许在更高的env上将其作为公司的unix策略。因此必须使用密码方式。

与Ansible运行并连接到远程计算机的用户是sudo用户,并且自己没有密码。

那么在这种情况下,我们如何在没有SSH密钥的情况下从控制主机连接到远程主机?

1 个答案:

答案 0 :(得分:-1)

在运行ansible剧本时,我们可以通过一个选项向用户提供ssh --user。通过在清单文件中提供配置,也可以实现相同的配置。

ansible_user=<user_name>

对于密码,您可以使用保管库

我正在编辑答案以提供信息,我们可以使用除安装ansible之外的其他用户。您可以创建一个具有密码或无密码身份验证设置的新用户。

希望如此有帮助。

干杯, 雅虎