This Ansible role distributes authorized SSH public keys to users.
Currently supported platforms are:
- CentOS 7
- CentOS 8
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
- Debian Stretch
- Debian Buster
None.
ssh_user_list:
- name: root
authorized_keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJi3wBlOT+oR8Rd+YQsV8tUoQOd3NSUuyzJYQp8finD6 john@example.com
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDXkvy8jMmw45grnmYK+Ylk/mcc7IyG9taNseNiVrGjR8KRHVJpzEntW1g6SAomIGIpBLvviiyhal4E1v1bhpv2JopbiM3JDOck6gwc4AfpanjuZFPuq6stq5pF7bb2C+zliw16zTFL7bp09tD7nNs30GlchB5DU2sSn1zq4iC+eQ== john@example.com
In order to authorize SSH public keys you need to edit the variable
ssh_user_list
and add a list entry containing the name
of the user and a
list of authorized_keys
. Each list entry corresponds to one user account.
ssh_authorized_keys_exclusive: true
Whether to remove all other non-specified keys from the authorized_keys file.
None.
This role was created by HIFIS Software Services.