ansible(3)——主机列表,ssh,公钥私钥

在/etc/ansible/hosts文件里,我们可以添加主机列表:
ansible(3)——主机列表,ssh,公钥私钥_第1张图片
此时我们可以通过这些ip和组来去实行命令:
在这里插入图片描述
保错是因为必须加入ssh秘钥内容(本机密码):
ansible(3)——主机列表,ssh,公钥私钥_第2张图片
访问第一个主机组也能成功:
ansible(3)——主机列表,ssh,公钥私钥_第3张图片
再去访问第二个主机组:
在这里插入图片描述
这里报错是因为我们没有将这两台主机的记录加入到/root/.ssh/known_hosts中:
在这里插入图片描述
ansible(3)——主机列表,ssh,公钥私钥_第4张图片
在这里插入图片描述
这时候再观察文件发现已经被添加进去。
再实行即可成功
ansible(3)——主机列表,ssh,公钥私钥_第5张图片

免密码

如果不想输入-k参数,可以在/etc/ansible/hosts中加入参数:
在这里插入图片描述
也可以:在这里插入图片描述

这样就不需要输入-k参数去访问了。
ansible(3)——主机列表,ssh,公钥私钥_第6张图片
还可以生成密钥对:
ansible(3)——主机列表,ssh,公钥私钥_第7张图片
将密钥(公钥)对发送给相应的主机,这样就不需要输入-k来输入密码了:
ansible(3)——主机列表,ssh,公钥私钥_第8张图片
同样地,再加入两个主机:
ansible(3)——主机列表,ssh,公钥私钥_第9张图片
在这里插入图片描述
在这两台主机上也有了认证钥匙,这样我们就能免密访问:
ansible(3)——主机列表,ssh,公钥私钥_第10张图片

你可能感兴趣的:(ansible,ssh,python,centos,linux,安全)