# ansible playbook ssh-keygen

**URL:** <https://forum.ansible.com/t/ansible-playbook-ssh-keygen/36783>\
**Category:** Ansible Project\
**Created:** [June 28, 2022, 1:46pm UTC](https://forum.ansible.com/t/ansible-playbook-ssh-keygen/36783 "2022-06-28T13:46:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tony\_Wong](https://avatars.discourse-cdn.com/v4/letter/t/3ab097/32.png) [@Tony\_Wong](https://forum.ansible.com/u/Tony_Wong)\
**Post date:** [June 28, 2022, 1:46pm UTC](https://forum.ansible.com/t/ansible-playbook-ssh-keygen/36783/1 "2022-06-28T13:46:20Z")

</div>

is there a module to run ssh-keygen on remote hosts?

any exmaples

---

<div class="post-metadata">

**Author:** ![vbotka](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/vbotka/32/359_2.png) [@vbotka](https://forum.ansible.com/u/vbotka)\
**Post date:** [June 28, 2022, 3:04pm UTC](https://forum.ansible.com/t/ansible-playbook-ssh-keygen/36783/2 "2022-06-28T15:04:22Z")

</div>

Yes. Module \*user\* is able to generate a SSH key. See  
[https://docs.ansible.com/ansible/latest/collections/ansible/builtin/user\_module.html#parameter-generate\_ssh\_key](https://docs.ansible.com/ansible/latest/collections/ansible/builtin/user_module.html#parameter-generate_ssh_key)

---

<div class="post-metadata">

**Author:** ![Tony\_Wong](https://avatars.discourse-cdn.com/v4/letter/t/3ab097/32.png) [@Tony\_Wong](https://forum.ansible.com/u/Tony_Wong)\
**Post date:** [June 28, 2022, 3:54pm UTC](https://forum.ansible.com/t/ansible-playbook-ssh-keygen/36783/3 "2022-06-28T15:54:26Z")

</div>

how about copying public key from another host to authorized\_keys on the server? is there a module? or need ad hoc command

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/ansible/original/1X/1882d9a01da5d8996a862359b0913cc568a39b84.svg) [@system](https://forum.ansible.com/u/system)\
**Post date:** [June 28, 2022, 4:02pm UTC](https://forum.ansible.com/t/ansible-playbook-ssh-keygen/36783/4 "2022-06-28T16:02:54Z")

</div>

[https://docs.ansible.com/ansible/latest/collections/ansible/posix/authorized\_key\_module.html](https://docs.ansible.com/ansible/latest/collections/ansible/posix/authorized_key_module.html)

---

<div class="post-metadata">

**Author:** ![Parth\_Patel](https://avatars.discourse-cdn.com/v4/letter/p/e9a140/32.png) [@Parth\_Patel](https://forum.ansible.com/u/Parth_Patel)\
**Post date:** [June 28, 2022, 4:09pm UTC](https://forum.ansible.com/t/ansible-playbook-ssh-keygen/36783/5 "2022-06-28T16:09:59Z")

</div>

I guess user is trying copy authorized key from host A to host B if i didnt mis understood.

If so, use synchronize module with delegate\_to parameter at task level

---

<div class="post-metadata">

**Author:** ![Tony\_Wong](https://avatars.discourse-cdn.com/v4/letter/t/3ab097/32.png) [@Tony\_Wong](https://forum.ansible.com/u/Tony_Wong)\
**Post date:** [June 28, 2022, 4:26pm UTC](https://forum.ansible.com/t/ansible-playbook-ssh-keygen/36783/6 "2022-06-28T16:26:43Z")

</div>


