码迷,mamicode.com
首页 > 其他好文 > 详细

jenkins 下使用ansible 跨服务器控制操作

时间:2020-07-01 12:52:00      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:lse   目录   ansi   控制   port   authorize   复制   ansible   zed   

 例如:

 A服务器地址:172.16.1.203
 B服务器地址:172.16.1.204

当jenkins 在A 服务器并且用户aa,  控制B 服务器的用户bb的操作

 

(1)B服务器 用ssh-keyscan命令将公钥添加到本地的known_hosts文件里面去

 如:ssh-keyscan 172.16.1.204 >> /root/.ssh/known_hosts

 

然后将B服务器里的known_hosts 里面的内容复制到A服务器:aa用户下 :  home/aa /.ssh/known_hosts

(2)拷贝A的id_rsa.pub( /home/aa/.ssh/id_rsa.pub)内容到B服务器.ssh目录下的authorized_keys文件中  

    vi home/bb/.ssh/authorized_keys

(3) A服务器里找到/etc/ansible/hosts

cat /etc/ansible/hosts

hosts文件里添加一行:

172.16.1.204 ansible_ssh_port=22 ansible_ssh_user=bb host_key_checking=False ansible_ssh_host=172.16.1.204

 

jenkins 下使用ansible 跨服务器控制操作

标签:lse   目录   ansi   控制   port   authorize   复制   ansible   zed   

原文地址:https://www.cnblogs.com/syingBlog/p/12987793.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!