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

Über das Projekt

Inject SSH public key into remote system

Installieren
ansible-galaxy install ryankwilliams.ssh_copy_id
Lizenz
gpl-3.0
Downloads
826
Besitzer
Principal Software Quality Engineer