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
Zainstaluj
ansible-galaxy install ryankwilliams.ssh_copy_id
Licencja
gpl-3.0
Pobrania
826
Właściciel
Principal Software Quality Engineer