当前位置: 首页 > news >正文

深圳网站建设卓企专业网站优化推广

深圳网站建设卓企,专业网站优化推广,wordpress 添加广告位,长春疫情最新公布一、准备工作 192.168.85.138 安装ansible,计划配置到139的免密 192.168.85.139 待配置免密 1. 生成SSH密钥对 在Ansible控制节点生成密钥对,用于后续免密认证: ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa 全部回车默认,无…

一、准备工作

192.168.85.138 安装ansible,计划配置到139的免密

192.168.85.139 待配置免密

1. 生成SSH密钥对

        在Ansible控制节点生成密钥对,用于后续免密认证:

ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa

全部回车默认,无需设置密码

2. 配置Ansible环境

        关闭Host Key检查:修改`/etc/ansible/ansible.cfg` 文件,避免首次连接提示确认:

 [defaults]host_key_checking = False

3,配置Hosts文件

        在/etc/ansible/hosts中定义目标主机及连接参数:

[web_servers]
192.168.85.139 ansible_ssh_user=root ansible_ssh_pass=123456

ansible_ssh_pass=123456: 这个123456就是139的root的登录密码,按需配置即可

4,写一个免密用的yml文件,ssh_key.yml:

- hosts: web_serversgather_facts: notasks:- name: Deploy SSH public keyauthorized_key:user: rootkey: "{{ lookup('file', '~/.ssh/id_rsa.pub')  }}"state: present

5,执行这个文件:

ansible-playbook  ssh_key.yml

6,检查是否配置成功:

ansible web_servers -m ping



如果看到上诉内容即为免密配置成功。

7,为多用户配置免密:

- hosts: allvars:users:- name: adminkey: "{{ lookup('file', '~/.ssh/admin.pub')  }}"- name: deploykey: "{{ lookup('file', '~/.ssh/deploy.pub')  }}"tasks:- name: Add SSH keys for multiple usersauthorized_key:user: "{{ item.name  }}"key: "{{ item.key  }}"loop: "{{ users }}"

8,Ansible指定hosts文件

Ansible通过**主机清单(Inventory)**管理目标服务器,其默认路径为/etc/ansible/hosts。但在实际应用中,常需根据项目需求指定不同的hosts文件。以下是2种常用方法及具体操作示例:

    1、通过命令行参数-i即时指定(推荐)

        适用场景:临时使用特定主机清单文件,灵活性最高。
        操作方法:在ansibleansible-playbook命令中通过-i参数指定路径。 bashbash

        单文件指定:

        ansible all -i /path/custom_hosts -m ping

        目录指定:(自动合并目录下所有文件)

        ansible-playbook -i inventory/prod/ playbook.yml

    2,通过ansible.cfg 配置文件指定(改了之后就永久生效了)

        在ansible.cfg 配置文件中,通过inventory参数指定hosts文件路径。ansible.cfg 文件路径查找顺序为:

  1. 环境变量ANSIBLE_CONFIG指向的配置文件。例如,执行export ANSIBLE_CONFIG=/PATH./ansible.cfg ,则优先使用该路径下的ansible.cfg 。

  2. 当前目录下的ansible.cfg 配置文件。

  3. 当前用户home目录下的.ansible.cfg 配置文件。

  4. 用软件包管理工具安装Ansible时自动生成的配置文件/etc/ansible/ansible.cfg 。

ansible.cfg 文件中设置inventory参数示例:

[defaults] 
inventory = /path/to/your/hosts_file 

http://www.shuangfujiaoyu.com/news/7587.html

相关文章:

  • 望城城乡建设委员会网站seo优化报告
  • cdr做图时怎么找到网站的360网站推广
  • 商城类网站如何做seo今日头条郑州头条新闻
  • 专门做汽配的网站76人vs猛龙
  • 网站套模板什么意思深圳网站建设三把火科技
  • 建设微信商城网站制作网站推广的常用方法有哪些?
  • 电子表格做网站框架seo关键技术有哪些
  • 做软装什么网站可以网络推广运营推广
  • 济宁网站建设常用解决方案疫情防控最新政策
  • 找人帮你做ppt的网站吗奶盘seo伪原创工具
  • html5网站设计欣赏网络公司是做什么的
  • 网站每年空间域名费用及维护费百度指数怎么查询
  • 外贸网站后台百度收录
  • 旅游网站建设项目报告论文推广文案怎么写吸引人
  • 网站视频主持人怎么做新型营销方式
  • 文件管理系统wordpressseo网站推广排名
  • 校园文化网站建设seo检查工具
  • 网站公安备案有什么用在线制作网站免费
  • 烟台搭建网站建设制作百度热搜榜单
  • 网站可以做怀孕单吗莫停之科技windows优化大师
  • 卖视频会员个人网站怎么做任何东西都能搜出来的软件
  • 建设信用卡积分兑换商城网站百度搜索广告价格
  • 个人网站用什么域名好泰安seo推广
  • wordpress下载付费seo3的空间构型
  • 瑞丽网站建设网站建设合同模板
  • 株洲网站建设技术托管重庆网站建设技术外包
  • 拼团网站开发友情链接外链
  • 免费自助网站建站网络营销推广方案策划
  • web背景网站seo外包网络公司
  • 分销平台搭建seo是如何做优化的