ansible免密登陆的小技巧

ansible免密登陆的小技巧

首先,你得有一台ansible的服务端,就是安装个ansible软件,例如:

yum -y install ansible-2.4.2.0-2.el7.noarch.rpm

编辑配置文件,新增管理节点:

vim /etc/ansible/ansible.cfg

——————————————————

去掉注释:inventory      = /etc/ansible/hosts

去掉注释:host_key_checking = False

——————————————————

vim /etc/ansible/host

——————————————————
[app1]

192.168.1.11
192.168.1.12
192.168.1.13
192.168.1.14
192.168.1.15

[app:children]

app1

[app:vars]

ansible_ssh_user=”root”

ansible_ssh_pass=”123456″

ansible_ssh_port=”22″

——————————————————

启动ansible服务,设置开机自启动

systemctl start ansible

systemctl enable ansible

本地生成密钥:

ssh-keygen -N ” -f /root/.ssh/id_rsa

利用anslbie命令发送公钥给其他管理节点:

ansible all -m copy -a “src=/root/.ssh/id_rsa.pub dest=/root/.ssh/authorized_keys”

搞定:ssh登陆测试(直接免密登陆):

ssh root@192.168.1.11

[root@localhost ~]#

下面,只要删除/etc/ansible/hosts下的部分配置即可,以下信息均可删除

——————————————————

[app:children]

app1

[app:vars]

ansible_ssh_user=”root”

ansible_ssh_pass=”123456″

ansible_ssh_port=”22″

——————————————————

相比较用使用以下这条命令来说,更容易记忆,理解(那么硕大的一条命令,根本记不住啊~!!!)

ansible all -m authorized_key -a “user=root exclusive=true manage_dir=true key=’$(</root/.ssh/authorized_keys)'” -k -v

 

转载于:https://www.cnblogs.com/wuwenfu/p/9548798.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101462.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HADOOP生态圈简介

    HADOOP生态圈简介1.hadoop生态概况Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。具有可靠、高效、可伸缩的特点。Hadoop的核心是YARN,HDFS和Mapreduce下图是hadoop生态系统,集成spark生态圈。在未来一段时间内,hadoop将于spark共存,hadoop与s…

    2022年5月22日
    40
  • java转大数据的学习路线

    java转大数据的学习路线首先这个文章是转载的,留着后面基础再扎实一点之后开始学习,感谢原文的作者,写出了如此清晰的学习路线。原文作者文章链接:https://blog.csdn.net/gitchat/article/details/78341484【不要错过文末彩蛋】申明:本文旨在为普通程序员(Java程序员最佳)提供一个入门级别的大数据技术学习路径,不适用于大数据工程师的进阶学习,也不适用于零编程基础的同…

    2022年6月10日
    31
  • 阿里云服务器开放端口如何设置_阿里云服务器8888端口

    阿里云服务器开放端口如何设置_阿里云服务器8888端口阿里云服务器开放端口阿里云服务器默认是只开放了部分端口,我们部署自己的服务需要监听一下80,8080等端口时,就需要自己设置安全策略,本文介绍如何设置阿里云的安全组,开放需要的端口步骤点击阿里云的的控制台点击进入云服务器点击进入安全组菜单,点击创建安全组按钮,添加一个新的安全组2.进入创建新安全组页面填写一下必要的信息,然后配置访问规则,包括入站和出站,点击手动添加一条,设置开放所有的端口,包括端口和授权对象,点击创建安全组按钮,将创建一条新的安全组出站我们也可以配置,默

    2022年10月3日
    2
  • poe交换机供电原理图_poe供电原理详解

    poe交换机供电原理图_poe供电原理详解POE指的是在现有的以太网Cat.5布线基础架构不作任何改动的情况下,在为一些基于IP的终端(如IP电话机、无线局域网接入点AP、网络摄像机等)传输数据信号的同时,还能为此类设备提供直流电的技术.就是支持以太网供电的交换机。那么,POE交换机的供电原理及工作过程是什么呢?接下来我们就跟随飞畅科技的小编一起来详细了解下吧!POE交换机供电原理标准的五类网线有四对双绞线,但是在10MBASE-T和100MBASE-T中只用到其中的两对。IEEE802.3af允许两种用法,应用空闲脚供电时,4、5脚连

    2022年9月27日
    2
  • java中random方法取值范围_Java Random.nextInt()方法,随机产生某个范围内的整数

    java中random方法取值范围_Java Random.nextInt()方法,随机产生某个范围内的整数首页>基础教程>常用类>常用Random类JavaRandom.nextInt()方法,随机产生某个范围内的整数Random.nextInt()方法,是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。语法intnextInt()//随机返回一个int型整数intnextInt(int…

    2022年7月22日
    13
  • 重新理解oauth2.0协议进行联合登录

    重新理解oauth2.0协议进行联合登录

    2021年7月10日
    116

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号