ansible配置ssh免密登录

1,修改配置文件,取消fingerprint key字符串,需要输入yes 进行确认的行为

[root@centos8 ~]# vi /etc/ansible/ansible.cfg 
#去掉下面一行的注释
host_key_checking = False  #用来禁止ssh的指纹key字串检查

2,配置清单文件

[auth]
192.168.0.1
192.168.0.2
192.168.0.3

3,在ansible所在节点生成id_rsa.pub公钥文件

ssh-keygen -t rsa          //一路回车
#注:
#需要注意ssh建立互信的命令格式:
# ssh-copy-id -i ~/.ssh/id_rsa.pub username@[ip,hostname]

4,执行Ansible实现免密登录。

ansible ils -m authorized_key -a "user=root state=present key='{{ lookup('file', '/home/root/.ssh/id_rsa.pub') }}'"

5,测试配置是否成功

ssh -p 22 root@192.168.0.3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值