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