用ansible去配置晕车的master节点和node节点之间的免密
时间: 2024-03-12 22:45:31 浏览: 104
ansible-role-munin-node:Ansible角色-Munin节点
假设晕车的master节点的IP地址为`192.168.1.100`,node节点的IP地址为`192.168.1.101`,在Ansible控制节点上执行以下步骤,实现晕车的master节点和node节点之间的SSH免密登录:
1. 在控制节点上生成SSH密钥对
使用以下命令在Ansible控制节点上生成SSH密钥对:
```
ssh-keygen -t rsa -b 2048
```
2. 将公钥复制到master节点和node节点上
使用以下命令将控制节点的公钥复制到master节点和node节点上:
```
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.100
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.101
```
执行上述命令时,需要输入master和node节点的密码。
3. 测试SSH免密登录
使用以下命令测试SSH免密登录:
```
ssh root@192.168.1.100
ssh root@192.168.1.101
```
如果能够直接登录到master节点和node节点,则说明SSH免密登录已成功实现。
注意事项:
- 要保证master节点和node节点之间的时间同步,否则可能会导致SSH连接失败。可以使用NTP等工具进行时间同步。
- 要保证SSH服务已启动,并且允许使用密码登录。可以编辑`/etc/ssh/sshd_config`文件,将`PasswordAuthentication`选项设置为`yes`。
阅读全文