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

才艺多网站建设平台网站开发结论

才艺多网站建设平台,网站开发结论,logo设计编辑器,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.dtcms.com/wzjs/597732.html

相关文章:

  • 做的比较好的旅行网站陈年凡客诚品为什么失败
  • 黑河网站制作株洲网站建设哪家好
  • 广州网站建设网络推广WordPress动态二维码插件
  • 微网站 好处网站内容包括哪些
  • 网站备案 不关站个人网站如何进行网络推广
  • 钦州网站建设公司香河住房和建设局网站
  • 珠海网站专业制作买完域名接下来怎么弄
  • 常德网站制作公司多少钱在线设计平台 竞品调研
  • 网站怎么做中英文切换怎么查询个人名下营业执照
  • 网奇e游通旅游网站免费网站制作软件平台
  • 济南网站制作的公司青海网站如何建设
  • 学校网站建设方案策划书石家庄网站系统建设
  • 网站建设费经营范围福田外贸网站建设
  • 邯郸网站推广四川住房和城乡建设厅网站
  • 南海营销网站建设邢台做网站哪儿好
  • 服装网站设计欣赏最新房屋装修效果图大全
  • 59网站一起做网店普宁一个公司可以做几个网站备案
  • 做网站需要api吗网站开发武胜招聘
  • 衡阳网站建设ss0734哪个网站免费做简历
  • 大型门户网站开发教程wordpress博客亚马逊广告
  • 松江品划企业网站建设dede网站搬家教程
  • 昆明做网站的外贸 网站 seo
  • 做影视网站怎么赚钱酒泉地网站推广
  • 建设网站改版做网站直接从网上的icon吗
  • 南通网站排名优化谷歌网站模板
  • 自己做的网站怎么嵌入高德地图网页设计基础教程视频教程
  • 云南网站制作一条龙建设门户网站需要注意什么
  • 专业福州网站建设上海优化排名推广
  • 公司做网站的费用会计分录哈尔滨中小企业网站制作
  • Wordpress网站删除多余主题深圳做消防工程的公司