Понимаю, что проблема и не проблема вовсе, но с ансиблом пришлось столкнуться и споткнулся сходу. Нужно ли указывать в hosts ансибла некий ключ для того, чтобы подключение по ключу не запрашивало пароль? прямое подключение посредством ssh #myuser@server -p#myport проходит, но ансибл упорно ругается.
#cat hosts
[servers]
server1 ansible_host=X.X.X.X. ansible_user=myuser ansible_ssh_private_key_file=/home/user/.ssh/id_rsa.pub ansible_ssh_port=2222
$ ansible all -m ping
server1 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: Permission denied (publickey,password).",
"unreachable": true
}