synchronization

This commit is contained in:
2025-08-25 17:53:08 +08:00
commit c201eb5ef9
318 changed files with 23092 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
> 本文作者:丁辉
# Ansible 配置免密
**配置主机**
```bash
vi /etc/ansible/hosts
```
```bash
[ssh]
192.168.1.10
```
## SHELL配置免密
- 执行脚本
```bash
bash /etc/ansible/ssh-copy.sh
```
> 脚本会自动获取 `/etc/ansible/hosts` 内地址信息进行免密
## YML 配置服务器免密登录
- 编辑 SSH 主机配置文件填写服务器信息
```bash
vi /etc/ansible/ssh-hosts
```
> 内容如下
>
> ```yml
> [ssh] # 主机组
>
> # 192.168.1.[10:11] # 批量
> # 192.168.1.10 # 单台
> 192.168.1.10
>
> [ssh:vars] # 指定主机组中的共享变量
>
> ansible_ssh_user="root" # 填写服务器用户
>
> ansible_ssh_pass="" # 填写服务器密码
> ```
- 执行免密
```bash
ansible-playbook -i /etc/ansible/ssh-hosts /etc/ansible/key.yml
```
- 验证
```bash
ansible all -a ls
```