`
annan211
  • 浏览: 460805 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ansible ssh 管理节点与目标节点

 
阅读更多

   ansible 在初始化阶段 需要通过ssh 连通管理节点与目标节点,这里以 10.2.6.78[manager] 为管理节点, 10.2.5.87[client] 为目标节点 。
 
  首先检测 manager 是否能 Telnet 到client 节点
 
telnet 10.2.5.87 22 

  如果连接不通需要检查安全组以及端口开放

  1 manager 生成 SSH-KEY 信息
   
     ssh-keygen
    

    这一步骤将会在 .ssh 目录下生成 id_rsa及id_rsa.pub
  2 添加目标节点的SSH认证信息
   
ssh-copy-id root@10.2.5.87

这里root是在目标节点上登录的用户,@符号后面接目标节点IP即可,之后会提示输入目标节点root用户密码,输入即可。

添加认证信息后,目标节点主机的~/.ssh/目录下将会出现一个authorized_keys文件,里面包含了ansible管理节点的公钥信息,可以检查一下是否存在。

    如果client节点没有生成 相应的文件,则直接在client节点的 .ssh 目录下新建authorized_keys 文件,将manager文件下的 authorized_keys 内容复制过去即可。

  3 test 结果
    执行
ssh username@10.2.5.87
是否能正常跳转即可。

分享到:
评论

相关推荐

    利用ansible 自动 安装Hadoop 集群

    Ansible基于SSH(Secure Shell)协议,无需在目标节点上安装任何代理,通过控制节点即可实现远程管理。它使用YAML格式的Playbook来定义任务,易于阅读和编写。 Hadoop作为大数据处理的核心组件,包括HDFS(Hadoop ...

    2,Ansible控制节点和被管理主机

    它无需在客户端安装代理软件即可工作,通过SSH、WinRM等协议与目标主机进行通信,并利用模块化的方式实现对远程主机的管理。 #### 二、控制节点的要求 **1. Python版本要求** - Ansible 2.3版本的控制节点需要...

    Ansible运维管理平台部署、维护与调优.pdf

    与传统的配置管理工具相比,Ansible的最大特点是简单、易于部署并且无代理,这意味着不需要在被管理的节点上安装额外的软件或代理程序。这种设计使得Ansible可以轻松地集成到现有的IT环境中,减少部署的复杂度。 **...

    教你在 Centos8 中安装并使用 Ansible.doc

    * 使用 SSH 进行通信,Ansible 默认使用 SSH 协议在控制节点和受控节点之间进行通信 * 并行执行任务,Ansible 可以与受控节点并行通信,使其能够更快地运行自动化任务 安装 Ansible * 在 Centos8 中安装 Ansible,...

    Ansible学习笔记.pdf

    2. **管理节点与被管理节点的信任关系** 确保管理节点能无密码访问被管理节点是Ansible自动化运维的基础。可以通过在管理节点上生成SSH密钥对,并将公钥复制到被管理节点的`~/.ssh/authorized_keys`文件中来实现。...

    Ansible-Ansible-roles.zip

    Ansible 的设计理念是简洁易用,通过SSH(Secure Shell)连接到目标节点,无需在远程服务器上安装任何代理。它的核心特性包括模块化、幂等性、易于理解和维护。 **模块化** Ansible 的工作方式是通过执行各种模块来...

    Ansible-ansible-nomad.zip

    Ansible 的核心理念是“无代理”模式,即在被管理节点上不需要额外安装任何软件,只需要SSH(Secure Shell)即可进行操作,这极大地降低了部署和维护的成本。 Nomad 是HashiCorp公司开发的一款集群调度器,类似于...

    Ansible快速入门_技术原理与实战

    Ansible通过Inventory来管理目标主机,Inventory文件定义了哪些服务器属于哪个组,以及它们的变量和属性。 在Ansible中,主要的操作单元是Playbook。Playbook是一种声明式语言,用于描述你希望系统处于的状态,而...

    Ansible-ansible-sftp.zip

    Ansible通过SSH连接到目标主机,无需在远程节点上安装代理,这使得部署过程简单且可靠。 2. **SFTP服务器软件**:角色可能使用诸如OpenSSH或vsftpd这样的SFTP服务器软件,它们是Linux系统中常见的SFTP服务实现。...

    ansible中文手册

    Ansible的工作机制是将管理节点中的Ansible模块通过SSH协议或其他认证机制(例如Kerberos、LDAP)推送至被管理端执行。执行完毕后,这些模块会自动删除。Ansible的组成包括以下几个部分:Ansible核心、模块(Modules...

    部署ansible管理工具

    4. **主从模式**:Ansible通常采用一个或多个控制节点来管理多个被控节点。 5. **支持自定义模块**:除了内置模块外,Ansible还允许用户根据需求开发自定义模块。 6. **支持Playbook**:Playbook是一种描述如何配置...

    ansible 简明教程

    - **SSH 密钥认证**:在管理节点与目标节点之间建立无密码 SSH 访问,可以通过 `ssh-keygen` 生成密钥对,并使用 `ssh-copy-id` 将公钥复制到目标节点。 - **Inventory 中的用户名密码**:在 inventory 文件中,...

    自动化运维工具Ansible详细部署_自动化运维管理

    控制机上安装了Ansible,执行自动化任务,而被管理节点只需开放SSH服务即可。Ansible通过Inventory文件定义管理的主机列表,模块执行任务,而插件则负责特定功能,如连接管理、动态库存等。 #### 1.3、特性 - **...

    Ansible-ansible-consul.zip

    Ansible 的设计哲学是“无代理”(agentless),这意味着它不需要在被管理节点上安装额外的软件,而是通过SSH(Secure Shell)或者其他API接口来控制和配置远程设备。 领事团(Consul)是一款由HashiCorp公司开发的...

    Ansible-KubeOperator.zip

    Ansible 使用 SSH 协议与目标主机进行通信,因此无需在远程主机上预先安装任何代理,这极大地减少了运维的复杂度。 KubeOperator 项目中的 "KubeOperator-master" 文件可能是源代码仓库的主分支,通常包含项目的...

    ansible学习

    Ansible的核心理念是“无代理”,它通过SSH(Secure Shell)协议与远程主机进行通信,因此易于部署和维护。 在“ansible学习”这个主题中,我们关注的是如何使用Ansible进行自动化运维。以下是一些关键知识点: 1....

    Ansible入门.pdf

    通过SSH协议,Ansible能够实现节点间的通信,从而让管理员在不需要登录到远程主机的情况下,就可以执行各种操作。它支持多种类型的主机,包括本地的虚拟机、远程的虚拟机以及远程的物理机。 Ansible的架构主要由...

Global site tag (gtag.js) - Google Analytics