首页 > 其他 > 详细

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

时间:2020-07-01 12:02:35      阅读:78      评论:0      收藏:0      [点我收藏+]

 例如:

 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 跨服务器控制操作

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!