在/etc/ansible/hosts文件里,我们可以添加主机列表:
此时我们可以通过这些ip和组来去实行命令:
保错是因为必须加入ssh秘钥内容(本机密码):
访问第一个主机组也能成功:
再去访问第二个主机组:
这里报错是因为我们没有将这两台主机的记录加入到/root/.ssh/known_hosts中:
这时候再观察文件发现已经被添加进去。
再实行即可成功
免密码
如果不想输入-k参数,可以在/etc/ansible/hosts中加入参数:
也可以:
这样就不需要输入-k参数去访问了。
还可以生成密钥对:
将密钥(公钥)对发送给相应的主机,这样就不需要输入-k来输入密码了:
同样地,再加入两个主机:
在这两台主机上也有了认证钥匙,这样我们就能免密访问: