ansible使用指定账号进行进群互信,免密登录
时间: 2024-01-06 09:07:01 浏览: 78
集群机器之间ssh免密登录
5星 · 资源好评率100%
可以使用 Ansible 的 ssh 连接插件来实现指定账号的免密登录。
1. 首先需要在目标主机上创建指定账号,并添加到 sudoers 列表中,以便可以使用 sudo 命令进行 root 权限操作。
2. 在 Ansible 控制节点上,创建一个 ansible.cfg 文件(如果不存在的话),在该文件中添加以下配置:
```
[defaults]
remote_user = 指定账号
host_key_checking = False
```
这样可以指定使用指定账号进行远程连接,并且关闭主机密钥检查。
3. 然后在 Inventory 文件中,对目标主机进行如下配置:
```
[targets]
target_host ansible_ssh_user=指定账号
```
这样可以指定对该主机使用指定账号进行 ssh 连接。
4. 最后使用 Ansible 进行远程操作时,可以使用如下命令:
```
ansible targets -m command -a "ls /"
```
这样就可以使用指定账号进行免密登录,并执行命令。
阅读全文