$ ansible -i hosts 192.168.33.12 -m ping 192.168.33.12 | FAILED => SSH encountered an unknown error during the connection. We recommend you re-run the command using -vvvv, which will enable SSH debugging output to help diagnose the issue -vvvvオプションをつけるとどうやらssh configが意図した場所ではなく、~/.ssh/configを読みに行っているようでした。 vagrantで作ったvmのssh設定ファイルは、Vagrantfileと同じ場所に置きたかったので調べてみました。 ansible.cfgで設定するようです: http://docs