欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ansible ssh 管理节点与目标节点 博客分类: ansible

程序员文章站 2024-03-19 20:14:22
...

   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
是否能正常跳转即可。