我的~/.ssh/config
文件干扰了ansible,我在那里使用了很多缩写,以便在登录服务器时更轻松地进行操作。
例如:
Host te*
HostName %h.example.com
User test
在我的ansible主机文件中,我有:
[servers]
te1.exmaple.com
te2.example.com
这意味着当我运行ansible时,连接将失败,因为它将使用我的ssh配置文件并尝试连接到
te1.example.com.example.com
。我知道我可以修改ansible主机名只为te1,并让ssh配置添加其余的域,但我知道我的团队中的其他成员没有像我这样设置他们的.ssh/config,所以这不是一个真正的选择,而且老实说,这是一条易错路线,最终会给其他人带来问题。
在ansible中有没有一种方法告诉它不要使用我的或任何其他人的
.ssh/config
文件?