侧边栏壁纸
  • 累计撰写 208 篇文章
  • 累计创建 16 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

通过ssh config配置密钥验证 结合ansible 控制服务器

Wake
2022-08-29 / 0 评论 / 0 点赞 / 449 阅读 / 246 字

1.在普通用户下,生成/home/xx用户/.ssh/config文件,格式如下:

Host xxx.xxx.xxx.xxx

Host xxx.xxx.xxx.xxx

# User wake

   # Port 22

   # IdentityFile /home/wake/xxx.pem

Host #(如果所有要控制的所有机器的端口号、用户名和秘钥一样可以使用号,也可以根据192.169…来划分地址段)

User wake

    Port  22

    IdentityFile /home/wake/xxx.pem

然后直接测试 ssh xxx.xxx.xxx.xxx,如果可以直接进去目标系统,则免密登录设置完成。

2.在ansible的/etc/ansible/hosts文件下,根据名称划分,然后添加相应的IP地址,就可以用ansible控制各个机器了。

[node1]

xxx.xxx.xxx.xxx

xxx.xxx.xxx.xxx

[node2]

xxx.xxx.xxx.xxx

注意问题:ubuntu系统下如果使用ansible连接主机过程中,出现public key拒绝的问题,直接将/home/xxxx/.ssh/config 拷贝到 /root/.ssh/config下,然后使用root用户进行操作

0

评论区