ryankwilliams.ssh_copy_id

ssh-copy-id

Ta rola umożliwia autoryzację zdalnych systemów do bezhasłowej autoryzacji SSH.

Ta rola jest przydatna, gdy masz zdalną maszynę, którą chcesz używać za pomocą ansible i chcesz korzystać z autoryzacji opartej na kluczach SSH. Zajmie się ustawieniem kluczy SSH na zdalnej maszynie, co pozwoli Ci stworzyć plik inwentaryzacyjny ansible z zdalną maszyną. Następnie możesz łatwo wywołać dowolny playbook ansible na zdalnej maszynie.

Zmienne roli

Poniżej znajdują się dostępne zmienne, które musisz podać w roli.

Zmienna Opis
hostname zdalny system, z którym chcesz się połączyć (FQDN lub IP)
username nazwa użytkownika do połączenia ze zdalnym systemem
password hasło do połączenia ze zdalnym systemem
ssh_public_key plik klucza publicznego (pełna ścieżka) do ustawienia w zdalnym systemie
port port SSH do połączenia

Przykładowy Playbook

Poniższy przykład playbooka pokazuje, jak ansible konfiguruje bezhasłową autoryzację SSH na zdalnej maszynie dostarczonej przez użytkownika, która obecnie nie ma konfigurowanej autoryzacji opartej na kluczach SSH.

---
- name: skonfiguruj bezhasłową autoryzację ssh na zdalnej maszynie
  hosts: localhost

  roles:
    - role: ryankwilliams.ssh_copy_id
      vars:
        hostname: 127.0.0.1
        username: nazwa_użytkownika
        password: hasło
        ssh_public_key: /home/nazwa_użytkownika/.ssh/id_rsa.pub
        hetzner_storagebox: true
        ssh_port: 22

Licencja

GPLv3

Informacje o autorze

Ryan Williams

O projekcie

Inject SSH public key into remote system

Zainstaluj
ansible-galaxy install ryankwilliams.ssh_copy_id
Licencja
gpl-3.0
Pobrania
826
Właściciel
Principal Software Quality Engineer