arillso.authorized_key
Rôle Ansible : authorized_key
Description
Ce rôle fournit des configurations sécurisées pour les clients et serveurs SSH. Il est conçu pour être conforme à la ligne de base DevSec SSH.
Installation
ansible-galaxy install arillso.authorized_key
Exigences
Aucune
Variables du rôle
authorized_key_users
Par défaut, il charge la variable à partir de la liste d'utilisateurs. authorized_key_users: '{{ users | default() }}'
Paramètres des utilisateurs authorized_key
commentaire
Support : Windows|Linux
Change le commentaire sur la clé publique. Réécrire le commentaire est utile dans des cas comme l'extraction depuis GitHub ou GitLab. Si aucun commentaire n'est spécifié, le commentaire existant sera conservé.
exclusif
Support : Windows|Linux
Indique s'il faut supprimer toutes les autres clés non spécifiées du fichier authorizedkeys. Plusieurs clés peuvent être spécifiées dans une seule valeur de chaîne en les séparant par des sauts de ligne. Cette option n'est pas consciente des boucles, donc si vous utilisez with, cela sera exclusif par itération de la boucle. Si vous souhaitez plusieurs clés dans le fichier, vous devez toutes les passer à la clé dans un seul lot comme mentionné ci-dessus.
suivre
Support : Linux
Suivre le lien symbolique au lieu de le remplacer.
clé
Support : Windows|Linux
La ou les clés publiques SSH, sous forme de chaîne ou d'URL (https://github.com/username.keys).
options_de_clé
Support : Windows|Linux
Une chaîne d'options de clé SSH à être ajoutée avant la clé dans le fichier authorized_keys.
gérer_dir
Support : Windows|Linux
Indique si ce module doit gérer le répertoire du fichier de clés autorisées. S'il est défini sur oui, le module créera le répertoire, ainsi que définira le propriétaire et les permissions d'un répertoire existant. Assurez-vous de définir gérer_dir=no si vous utilisez un répertoire alternatif pour authorized_keys, comme défini avec le chemin, car vous pourriez vous verrouiller l'accès SSH.
chemin
Support : Windows|Linux
Chemin alternatif vers le fichier authorized_keys. Lorsqu'il n'est pas défini, cette valeur par défaut est ~/.ssh/authorized_keys.
état
Support : Windows|Linux
Indique si la clé donnée (avec les options de clé données) doit ou ne doit pas être dans le fichier.
nom_d'utilisateur
Support : Windows|Linux
Le nom d'utilisateur sur l'hôte distant dont le fichier authorized_keys sera modifié.
valider_certs
Support : Windows|Linux
Ceci ne s'applique que si une URL https est utilisée comme source des clés. S'il est défini sur non, les certificats SSL ne seront pas validés. Cela ne doit être défini sur non que pour des sites contrôlés personnellement utilisant des certificats auto-signés, car cela évite de vérifier le site source.
Dépendances
Aucune
Exemple de Playbook
- hosts: all
roles:
- arillso.authorized_key
Auteur
Licence
Ce projet est sous la Licence MIT. Voir le fichier LICENSE pour le texte complet de la licence.
Droit d'auteur
(c) 2020, Arilso