Задать вопрос
@Digsecman

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.

Может что нужно поправить в конфигах удаленного хоста?
  • Вопрос задан
  • 533 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 4
@q2digger
никого не трогаю, починяю примус
На удаленной ссистеме просто запрещен удаленный доступ root-ом.
Это как правило и не требуется.
Добавляете ключ чтобы ансибл ходил обычным пользователем и указываете в плейбуке чтобы он повышал привелегии на удаленном хосте (грубо говоря ансибл будет выполнять команды через sudo там).
ansible-playbook -i inventory.txt your-role.yml -b -K

вот этот "-b" ключ become , а -K - укажет ансиблу спросить ваш пароль для повышения привелегий.
Ответ написан
Комментировать
@polar_yogi
Возможно установить
PermitRootLogin yes
в /etc/ssh/sshd_config. После копирования ключа можно устновить в
PermitRootLogin prohibit-password
Ответ написан
Комментировать
@mole2
IT
Permission denied, please try again.
скорее всего закрыта возможность авторизации рута по ssh
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Как то вы странно его копируете получите его через стдаут и потом положите через локал экшенс
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы