# SSH command wrapper transport

**URL:** <https://forum.ansible.com/t/ssh-command-wrapper-transport/11619>\
**Category:** Ansible Project\
**Created:** [June 17, 2012, 9:47pm UTC](https://forum.ansible.com/t/ssh-command-wrapper-transport/11619 "2012-06-17T21:47:06Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Daniel\_Hokka\_Zakriss](https://avatars.discourse-cdn.com/v4/letter/d/f05b48/32.png) [@Daniel\_Hokka\_Zakriss](https://forum.ansible.com/u/Daniel_Hokka_Zakriss)\
**Post date:** [June 17, 2012, 9:47pm UTC](https://forum.ansible.com/t/ssh-command-wrapper-transport/11619/1 "2012-06-17T21:47:06Z")

</div>

Hi,

[https://github.com/ansible/ansible/pull/485](https://github.com/ansible/ansible/pull/485) has a simple shell-out-to-ssh  
transport, that allows me to use GSSAPI authentication and other ssh  
features that paramiko doesn't support.

Unscientific benchmarks show that for a playbook with 11 tasks over 36  
nodes, it is significantly slower when not using anything extra, but  
is slightly faster when using ssh's features for that.

paramiko takes 1 minute and 59 seconds  
ssh takes 11 minutes and 54 seconds  
ssh with ControlMaster=auto takes 1 minute and 45 seconds

---

<div class="post-metadata">

**Author:** ![Tim\_Bielawa](https://avatars.discourse-cdn.com/v4/letter/t/ed8c4c/32.png) [@Tim\_Bielawa](https://forum.ansible.com/u/Tim_Bielawa)\
**Post date:** [June 18, 2012, 6:20pm UTC](https://forum.ansible.com/t/ssh-command-wrapper-transport/11619/2 "2012-06-18T18:20:28Z")

</div>

This is relevant to my interests. I might try and play with this soon.

---

<div class="post-metadata">

**Author:** ![Seth\_Vidal](https://avatars.discourse-cdn.com/v4/letter/s/7ba0ec/32.png) [@Seth\_Vidal](https://forum.ansible.com/u/Seth_Vidal)\
**Post date:** [June 19, 2012, 5:31am UTC](https://forum.ansible.com/t/ssh-command-wrapper-transport/11619/3 "2012-06-19T05:31:54Z")

</div>

yes..  
It works with proxycommand, controlmaster, etc. Any and all settings from the ssh config.

-sv

---

<div class="post-metadata">

**Author:** ![Dag\_Wieers](https://avatars.discourse-cdn.com/v4/letter/d/45deac/32.png) [@Dag\_Wieers](https://forum.ansible.com/u/Dag_Wieers)\
**Post date:** [June 19, 2012, 11:58am UTC](https://forum.ansible.com/t/ssh-command-wrapper-transport/11619/4 "2012-06-19T11:58:55Z")

</div>

Thank you !
