If key authorization in ansible does not work for you, but SSH login works, then the account does not have any associated keys. In order for ansible to know which key to use, you need to run a couple of commands:
$ ssh-agent bash
$ ssh-add ~/.ssh/id_rsa