# Use Ansible without SSH

**URL:** <https://forum.ansible.com/t/use-ansible-without-ssh/13167>\
**Category:** Ansible Project\
**Created:** [July 19, 2013, 10:10pm UTC](https://forum.ansible.com/t/use-ansible-without-ssh/13167 "2013-07-19T22:10:21Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![anatoly\_techtonik](https://avatars.discourse-cdn.com/v4/letter/a/c67d28/32.png) [@anatoly\_techtonik](https://forum.ansible.com/u/anatoly_techtonik)\
**Post date:** [July 19, 2013, 10:10pm UTC](https://forum.ansible.com/t/use-ansible-without-ssh/13167/1 "2013-07-19T22:10:21Z")

</div>

Hi,

It is said here - [https://github.com/ansible/ansible](https://github.com/ansible/ansible) - that Ansible uses SSH by default. Is it possible to run Ansible on localhost system without SSH installed?

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan2](https://avatars.discourse-cdn.com/v4/letter/m/da6949/32.png) [@Michael\_DeHaan2](https://forum.ansible.com/u/Michael_DeHaan2)\
**Post date:** [July 21, 2013, 12:29pm UTC](https://forum.ansible.com/t/use-ansible-without-ssh/13167/2 "2013-07-21T12:29:17Z")

</div>

Yes, use “-c local”.

---

<div class="post-metadata">

**Author:** ![Skylar\_Saveland](https://avatars.discourse-cdn.com/v4/letter/s/278dde/32.png) [@Skylar\_Saveland](https://forum.ansible.com/u/Skylar_Saveland)\
**Post date:** [November 15, 2013, 9:56pm UTC](https://forum.ansible.com/t/use-ansible-without-ssh/13167/3 "2013-11-15T21:56:32Z")

</div>

I wonder if this can be done per play.

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan2](https://avatars.discourse-cdn.com/v4/letter/m/da6949/32.png) [@Michael\_DeHaan2](https://forum.ansible.com/u/Michael_DeHaan2)\
**Post date:** [November 15, 2013, 9:58pm UTC](https://forum.ansible.com/t/use-ansible-without-ssh/13167/4 "2013-11-15T21:58:22Z")

</div>

Yes

connection: local

As a play setting is the same as local\_action on every task, be sure to only select one host in the loop!

– Michael

---

<div class="post-metadata">

**Author:** ![Sankalp\_Khare](https://avatars.discourse-cdn.com/v4/letter/s/f1d935/32.png) [@Sankalp\_Khare](https://forum.ansible.com/u/Sankalp_Khare)\
**Post date:** [April 22, 2015, 10:41am UTC](https://forum.ansible.com/t/use-ansible-without-ssh/13167/5 "2015-04-22T10:41:54Z")

</div>

Thanks! that helped 🙂

I had a machine with 2FA for SSH enabled. I needed to apply my playbook there. SSH into localhost from localhost was also not working for obvious reasons. Had almost given up when I found this! 🙂 Saved me a considerable amount of manual labour!
