Ansible: Не получается скопировать ssh ключ из одного хоста на второй?
Здравствуйте! Установил Ansible на Centos 7, сгенерировал ssh ключ, пытаюсь его скопировать на удаленный хост (Ubuntu) но пишет доступ запрещен.
ssh-copy-id root@192.168.0.###
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@192.168.0.###'s password:
Permission denied, please try again.
Может что нужно поправить в конфигах удаленного хоста?
На удаленной ссистеме просто запрещен удаленный доступ root-ом.
Это как правило и не требуется.
Добавляете ключ чтобы ансибл ходил обычным пользователем и указываете в плейбуке чтобы он повышал привелегии на удаленном хосте (грубо говоря ансибл будет выполнять команды через sudo там).
ansible-playbook -i inventory.txt your-role.yml -b -K
вот этот "-b" ключ become , а -K - укажет ансиблу спросить ваш пароль для повышения привелегий.