ansible 修改远程主机nginx配置文件

安装ansible

复制代码
brew install ansible    或者 pip3 install ansible 

添加远程主机

设置秘钥

复制代码
mac登录远程主机
ssh -p 5700 [email protected]
ssh localhost 
#设置双机信任
ssh-kyegen -t rsa
#设置主机两边的ssh配置文件
vi /etc/ssh/sshd_config/        
PermitRootLogin yes
#将秘钥文件复制到目标主机B 即A主机免密登录B主机
sudo ssh-copy-id -i id_rsa.pub -p 5700 [email protected]
#测试免密登录B主机
ssh -p 5700 [email protected]

ansible添加主机

复制代码
ansible配置文件 
vim /etc/ansible/ansible.cfg
[defaults]
#主机配置文件
inventory=./hosts
#私钥路径
private_key_file = /Users/mrdylan/.ssh/id_rsa
#并发连接数
#forks =5

## 配置ansible管理的主机
vim /etc/ansible/hosts
192.168.123.213 ansible_ssh_user=root ansible_ssh_port=5700

ansible测试一下 ping功能

测试传送文件到B机

复制代码
# 在A机上面执行  在B机上面需要安装rsync # yum install rsync
sudo ansible 192.168.231.123 -m synchronize -a "src=update.yml dest=/root/"
相关推荐
一颗星星辰6 小时前
路由交换网络专题 | 第八章 | GVRP配置 | 端口安全 | 端口隔离 | Mux-VLAN | Hybrid
网络·安全
自由鬼6 小时前
高性能的开源网络入侵检测和防御引擎:Suricata介绍
网络·安全·网络安全·开源·系统安全·入侵检测
老六ip加速器7 小时前
如何获取静态IP地址?完整教程
网络·网络协议·tcp/ip
java1234_小锋7 小时前
什么是WebSocket?NGINX如何支持WebSocket协议?
websocket·网络协议·nginx
Hello.Reader9 小时前
基于 Nginx 的 WebSocket 反向代理实践
运维·websocket·nginx
小吃饱了9 小时前
LSA六种类型
网络·智能路由器
游王子9 小时前
springboot3 声明式 HTTP 接口
网络·spring boot·网络协议·http
神经毒素10 小时前
WEB安全--RCE--webshell bypass
网络·安全·web安全
猿周LV10 小时前
网络原理 - 应用层, 传输层(UDP 和 TCP) 进阶, 网络层, 数据链路层 [Java EE]
服务器·网络·网络协议·tcp/ip·udp·java-ee
Zz_waiting.10 小时前
网络原理 - 9
linux·服务器·网络·网络协议·tcp/ip