arillso.authorized_key
Ansible Rolle: authorized_key
Beschreibung
Diese Rolle bietet sichere Konfigurationen für SSH-Client und SSH-Server. Sie soll den DevSec SSH Baseline Vorgaben entsprechen.
Installation
ansible-galaxy install arillso.authorized_key
Anforderungen
Keine
Rollenvariablen
authorized_key_users
Standardmäßig lädt sie die Variable aus der Benutzerliste. authorized_key_users: '{{ users | default() }}'
Parameter für authorized_key_users
Kommentar
Unterstützung: Windows|Linux
Ändert den Kommentar am öffentlichen Schlüssel. Das Ändern des Kommentars ist nützlich, wenn der Schlüssel z.B. von GitHub oder GitLab abgerufen wird. Wenn kein Kommentar angegeben ist, bleibt der vorhandene Kommentar erhalten.
exklusiv
Unterstützung: Windows|Linux
Ob alle anderen nicht angegebenen Schlüssel aus der authorizedkeys-Datei entfernt werden sollen. Mehrere Schlüssel können in einer einzelnen Schlüsselzeichenfolge angegeben werden, indem sie durch Zeilenumbrüche getrennt werden. Diese Option bezieht sich nicht auf Schleifen. Wenn Sie mit verwenden, gilt sie pro Iteration der Schleife. Wenn Sie mehrere Schlüssel in der Datei haben möchten, müssen Sie sie alle in einem einzigen Vorgang übergeben, wie oben erwähnt.
folgen
Unterstützung: Linux
Folgt dem Pfadsymbollink anstatt ihn zu ersetzen.
Schlüssel
Unterstützung: Windows|Linux
Der SSH-öffentliche Schlüssel(e) als Zeichenfolge oder URL (https://github.com/benutzername.keys).
Schlüsseloptionen
Unterstützung: Windows|Linux
Eine Zeichenfolge von SSH-Schlüsseloptionen, die dem Schlüssel in der authorized_keys-Datei vorangestellt werden.
verwalte_verzeichnis
Unterstützung: Windows|Linux
Ob dieses Modul das Verzeichnis der autorisierten Datei verwalten soll. Wenn auf Ja gesetzt, erstellt das Modul das Verzeichnis und legt den Besitzer und die Berechtigungen eines bestehenden Verzeichnisses fest. Achten Sie darauf, verwalten_verzeichnis=nein zu setzen, wenn Sie ein alternatives Verzeichnis für authorized_keys verwenden, da Sie sich sonst von SSH-Zugriff ausschließen könnten.
Pfad
Unterstützung: Windows|Linux
Alternativer Pfad zur authorized_keys-Datei. Wenn nicht gesetzt, wird dieser Wert standardmäßig auf ~/.ssh/authorized_keys gesetzt.
Zustand
Unterstützung: Windows|Linux
Ob der angegebene Schlüssel (mit den gegebenen Schlüsseloptionen) in der Datei sein soll oder nicht.
Benutzername
Unterstützung: Windows|Linux
Der Benutzername auf dem Remote-Host, dessen authorized_keys-Datei geändert wird.
Zertifikate_validieren
Unterstützung: Windows|Linux
Dies gilt nur, wenn eine HTTPS-URL als Quelle der Schlüssel verwendet wird. Wenn auf Nein gesetzt, werden die SSL-Zertifikate nicht validiert. Dies sollte nur bei persönlich kontrollierten Websites mit selbstsignierten Zertifikaten auf Nein gesetzt werden, da es das Verifizieren der Quellseite vermeidet.
Abhängigkeiten
Keine
Beispiel Playbook
- hosts: all
roles:
- arillso.authorized_key
Autor
Lizenz
Dieses Projekt steht unter der MIT-Lizenz. Siehe die LICENSE Datei für den vollständigen Lizenztext.
Copyright
(c) 2020, Arilso