【备忘】ansible避免公钥确认

ssh首次连接服务器时会需要手动输入yes来进行公钥确认

如果只是一两台还好,但是当使用ansible操作几十台时,这是一个很烦人的操作。
尤其当原本已经确认过的连接,可能由于服务器的ssh服务升级,或者目标服务器的ssh公钥修改,会导致又要重新确认。

其实ssh命令可以通过加一个-o StrictHostKeyChecking=no参数的方式来避免手动输入yes,那同理ansible也是利用ssh连接服务器,也把这个参数加上不就好了吗。
(当然也可以通过直接修改服务器配置来解决,但是感觉这样不太好)
参考:
http://www.javashuo.com/article/p-qtliznba-ku.html
https://blog.csdn.net/He_quotes/article/details/78259849

执行ansible --help
看到有一个–ssh-common-args的参数
在这里插入图片描述

于是执行ansible命令的时候添加:
–ssh-common-args="-o StrictHostKeyChecking=no"
问题解决

你可能感兴趣的:(备忘,ansible)