при создании пользователей с SSH PasswordAuthenication проблем не возникает. Однако, создавая пользователей с аутентификацией по ключу SSH, я не уверен, что понимаю рабочий процесс.
Я хочу создать учетную запись пользователя с аутентификацией ключа SSH на других серверах Linux. В моем административном ящике я могу предоставить этим пользователям доступ, на многих других серверах Linux с аутентификацией по паролю,
Я хочу SSH-ключ аутентификации.
Как вы можете создать новую учетную запись на многих серверах с собственным SSH-ключом пользователя?
Кажется, у вас есть следующий рабочий процесс с ansible;
Звучит правильно или есть способ лучше?
Спасибо за помощь.
Вам нужно будет использовать авторизованный_key_module также. Последовательность добавления пользователя на сервер с определенным ключом ssh должна быть следующей:
---
- name: Ensure user is present.
user:
name: user
state: present
- name: Set authorized key took from file
authorized_key:
user: user
state: present
key: id_rsa.pub
Отключение аутентификации по паролю должно быть частью первоначальной настройки Ansible.