Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 使用Ansible将ssh id从远程主机复制到另一个主机_Ubuntu_Ssh_Cloud_Ansible_Ssh Keys - Fatal编程技术网

Ubuntu 使用Ansible将ssh id从远程主机复制到另一个主机

Ubuntu 使用Ansible将ssh id从远程主机复制到另一个主机,ubuntu,ssh,cloud,ansible,ssh-keys,Ubuntu,Ssh,Cloud,Ansible,Ssh Keys,我正在本地计算机上运行Ansible 2.0。我在云上有3台ubuntu服务器,我正在从我的本地服务器进行配置。一个主人,两个奴隶 我需要将主服务器的ssh id复制到Ansible中的从属服务器。 我检查了授权模块,但据我所知,我可以将我的id复制到遥控器。但是,我需要的是将一个远程服务器的ssh id复制到其他远程服务器 在Ansible中有什么方法可以做到这一点吗? 我想到的第一件事是把主人的身份证复制到本地,然后从本地复制到奴隶身上。。但我想相信还有另一种方法。使用模块在主机之间复制文件

我正在本地计算机上运行Ansible 2.0。我在云上有3台ubuntu服务器,我正在从我的本地服务器进行配置。一个主人,两个奴隶

我需要将主服务器的ssh id复制到Ansible中的从属服务器。

我检查了授权模块,但据我所知,我可以将我的id复制到遥控器。但是,我需要的是将一个远程服务器的ssh id复制到其他远程服务器

在Ansible中有什么方法可以做到这一点吗?

我想到的第一件事是把主人的身份证复制到本地,然后从本地复制到奴隶身上。。但我想相信还有另一种方法。

使用模块在主机之间复制文件。确保模式设置为推送

- hosts: slave
  tasks:    
   - name: Copy from master to slave
     synchronize: src=<path_to_file_in_master> dest=<path_to_file_in_slave> mode=push 
     delegate_to: master 
-主机:从机
任务:
-名称:从主机复制到从机
同步:src=dest=mode=push
委派给:船长

非常感谢!它确实有用!我不得不添加一行“remote_user:root”作为补充。