ryankwilliams.ssh_copy_id

ssh-copy-id

Este rol proporciona la capacidad de autorizar sistemas remotos para la autenticación SSH sin contraseña.

Este rol es útil cuando tienes una máquina remota que deseas usar con ansible y quieres utilizar la autenticación basada en claves SSH. Se encargará de configurar las claves SSH en la máquina remota, permitiéndote crear un archivo de inventario de ansible con la máquina remota. Luego, podrás llamar fácilmente a cualquier playbook de ansible contra la máquina remota.

Variables del Rol

A continuación se presentan las variables disponibles que necesitarás suministrar al rol.

Variable Descripción
hostname sistema remoto al que conectarse (FQDN o IP)
username nombre de usuario para conectarse al sistema remoto
password contraseña para conectarse al sistema remoto
ssh_public_key archivo de clave pública (ruta absoluta) para configurar en el sistema remoto
port puerto SSH para conectarse

Ejemplo de Playbook

Este ejemplo de play a continuación demuestra cómo ansible configura la autenticación SSH sin contraseña en una máquina remota proporcionada por el usuario que actualmente no tiene configurada la autenticación basada en claves SSH.

---
- name: configurar autenticación ssh sin contraseña en una máquina remota
  hosts: localhost

  roles:
    - role: ryankwilliams.ssh_copy_id
      vars:
        hostname: 127.0.0.1
        username: nombre_de_usuario
        password: contraseña
        ssh_public_key: /home/nombre_de_usuario/.ssh/id_rsa.pub
        hetzner_storagebox: true
        ssh_port: 22

Licencia

GPLv3

Información del Autor

Ryan Williams

Acerca del proyecto

Inject SSH public key into remote system

Instalar
ansible-galaxy install ryankwilliams.ssh_copy_id
Licencia
gpl-3.0
Descargas
826
Propietario
Principal Software Quality Engineer