Назад | Перейти на главную страницу

Ansible создает пользователей с аутентификацией по ключу

при создании пользователей с 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.