0
我想生成所有我的節點的ssh密鑰並在它們之間進行復制,因此所有節點都可以訪問它們。如何將Ansible節點的ssh密鑰複製到Ansible上的所有節點上?
例子:
[nodes]
172.16.8.231 node1
172.16.8.232 node2
172.16.8.233 node3
172.16.8.234 node4
我想節點1,節點2,節點3和節點4 SSH密鑰複製到所有節點。
因此node1可以訪問node2,node3和node4。對於其餘節點也是如此。
我生成使用下一個模塊的SSH密鑰:
- name: Generate ssh key
user:
name: "{{ user }}"
generate_ssh_key: yes
ssh_key_bits: 2048
ssh_key_file: .ssh/id_rsa
我知道如何在一個節點上創建SSH密鑰並複製到其他人,但我要的是生成所有節點上的SSH密鑰複製給其他人。
如何生成控制機器上的所有密鑰對?我需要所有機器的密鑰對。我想要有一個劇本,現在有4個節點,但如果我添加另一個節點,它可以工作。 –
'man ssh-keygen' – techraf
我想我不解釋我需要什麼。我有4個節點,有4個鍵我怎樣才能做一個劇本添加第一個節點鍵和複製到所有機器,然後添加第二個和相同...但如果我有5個節點我也想工作 –