使用Ansible配置SSH到远程主机

时间:2018-11-08 14:59:51

标签: ssh ansible

有没有一种方法可以使用ansible的配置(主要是hosts文件),通过ssh到节点,执行以下操作:

ansible ssh worker1

以与流浪者类似的方式。 我在帮助中和文档中四处浏览,但似乎找不到办法。

谢谢

1 个答案:

答案 0 :(得分:2)

啊,我明白了原因,我熟悉“无用的ssh”。如果您查看vagrant,您将看到还有另一个命令“ vagrant ssh-config”,该命令为您提供了一个SSH配置文件,然后您可以将其与“ ssh -F config.tmp ...”一起使用。尝试一下,与需要加载红宝石和无聊的机器的“无聊的ssh”中间人相比,它的速度会令您惊讶。

与Ansible相同,您必须以一种略有不同的方式来查看它:如何从Ansible清单(静态或动态)生成SSH配置文件?

然后,您偶然发现https://github.com/selivan/ansible-ssh之类的项目,这些项目似乎完全可以满足您的要求。

您只需要克隆存储库,然后运行:

./ansible-ssh <node from inventory file>

然后形成ssh命令并启动它。