ansible批量免密
时间: 2023-12-01 22:42:05 浏览: 150
详解ansible批量管理服务
以下是使用Ansible实现批量免密的步骤:
1. 在Ansible的master主控机上生成公私秘钥,执行命令:
```shell
ssh-keygen -t rsa
```
这将在当前用户的主目录下生成一个名为`.ssh`的目录,其中包含`id_rsa`和`id_rsa.pub`两个文件,分别是私钥和公钥。
2. 将公钥复制到所有需要免密登录的远程主机上,执行命令:
```shell
ssh-copy-id user@remote_host
```
其中`user`是远程主机的用户名,`remote_host`是远程主机的IP地址或域名。执行该命令后,会提示输入远程主机的密码,输入后即可将公钥复制到远程主机上。
3. 验证免密登录是否成功,执行命令:
```shell
ssh user@remote_host
```
如果成功登录远程主机而不需要输入密码,则说明免密登录已经成功实现。
阅读全文