【问题标题】:Ansible connectivity from Control Host to Remote Host : Alternate to Passwordless SSH从控制主机到远程主机的 Ansible 连接:替代无密码 SSH
【发布时间】:2019-06-27 17:29:30
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您是否有权访问具有密码并且可以连接到远程计算机的用户?
  • 是的,我愿意.. 那将是我的 unix 登录用户.. 然后我 sudo 到高级用户。

标签: ansible


【解决方案1】:

在运行 ansible playbook 时,我们可以选择为用户提供我们可以执行 ssh --user 的选项。也可以通过在清单文件中提供配置来实现相同的配置。

ansible_user=<user_name>

密码可以使用保险库

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

希望这会有所帮助。

干杯, 亚什

【讨论】:

    猜你喜欢
    • 2016-05-22
    • 2017-08-08
    • 2017-02-08
    • 2016-06-14
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多