Как настроить ssh соединение между контейнером lxc и машиной с Ubuntu - PullRequest
0 голосов
/ 03 ноября 2019

Я новичок в ansible. У меня есть машина с Ubuntu, на которой я установил контейнеры Ansible и 3 lxc. Я не могу настроить ssh-соединение между исходной машиной, которая является виртуальной машиной Ubuntu, и контейнером. Я хочу использовать авторизацию без пароля междуих.

Я генерирую ключи ssh через ssh Keygen и пытаюсь добавить это в контейнер lxc с помощью следующей команды: ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.0.3.4говорит, что разрешение отказано. Я не могу войти в контейнер ssh через ip-адрес 10.0.3.4, но я могу войти туда по имени db1 по некоторым причинам. Я изменил аутентификацию пароля на да в файле sshd.config.

1 Ответ

1 голос
/ 04 ноября 2019

Все дистрибутивы Linux по умолчанию отключили ssh через пользователя root в качестве меры безопасности - это может быть одной из причин, по которой вы сталкиваетесь с ошибкой отказа в доступе.

Я бы предложил вам создать новыйпользователь для ansible и используйте этого пользователя для ssh на удаленный сервер.

Примечание. Не используйте root и не включайте ssh для входа в систему через пользователя root.

...