ryankwilliams.ssh_copy_id
ssh-copy-id
Diese Rolle ermöglicht es, entfernte Systeme für die passwortlose SSH-Authentifizierung zu autorisieren.
Diese Rolle ist hilfreich, wenn Sie eine entfernte Maschine haben, die Sie mit Ansible verwenden möchten, und die SSH-Schlüsselbasierte Authentifizierung nutzen möchten. Sie kümmert sich um die Einrichtung der SSH-Schlüssel auf der entfernten Maschine, sodass Sie eine Ansible-Inventardatei mit der entfernten Maschine erstellen können. Dann können Sie problemlos jedes Ansible-Playbook gegen die entfernte Maschine aufrufen.
Rollenvariablen
Hier sind die verfügbaren Variablen, die Sie der Rolle zur Verfügung stellen müssen.
Variable | Beschreibung |
---|---|
hostname | entferntes System, mit dem verbunden werden soll (FQDN oder IP) |
username | Benutzername für den Zugriff auf das entfernte System |
password | Passwort für den Zugriff auf das entfernte System |
ssh_public_key | öffentliche Schlüsseldatei (absoluter Pfad), die auf das entfernte System gesetzt werden soll |
port | SSH-Port für die Verbindung |
Beispiel-Playbook
Dieses Beispiel-Play zeigt, wie Ansible die passwortlose SSH-Authentifizierung auf einer vom Benutzer bereitgestellten entfernten Maschine einrichtet, die derzeit nicht mit SSH-Schlüsselbasierter Authentifizierung konfiguriert ist.
---
- name: passwortlose SSH-Authentifizierung auf einer entfernten Maschine konfigurieren
hosts: localhost
roles:
- role: ryankwilliams.ssh_copy_id
vars:
hostname: 127.0.0.1
username: Benutzername
password: Passwort
ssh_public_key: /home/benutzername/.ssh/id_rsa.pub
hetzner_storagebox: true
ssh_port: 22
Lizenz
GPLv3
Autoreninformationen
Ryan Williams
ansible-galaxy install ryankwilliams.ssh_copy_id