0Pricing
Ansible Academy · Lección

Claves SSH e inicio de sesión sin contraseña

Configure la autenticación mediante claves para que Ansible pueda conectarse.

Claves SSH e inicio de sesión sin contraseña es una lección gratuita de Ansible Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Ansible Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Ansible Academy incluye 4 lecciones en total.

Ansible habla SSH

Ansible se conecta a los nodos administrados mediante SSH. Si puede conectarse por SSH a un servidor, es casi seguro que Ansible también puede administrarlo.

Por qué es importante no usar contraseñas

Escribir una contraseña para cada host no escala. Las claves SSH permiten que Ansible inicie sesión en cientos de servidores sin mostrar ninguna solicitud.

Un par de claves

Una clave SSH es un par: una clave privada que debe mantener en secreto y una clave pública que puede compartir. La pública se instala en cada servidor.

Genere su clave

Cree un par de claves con ssh-keygen. El tipo ed25519 es moderno, rápido y seguro para conectarse a sus nodos.

ssh-keygen -t ed25519 -C "ansible"

Aparecen dos archivos

Ahora tiene id_ed25519 (privada, protéjala) e id_ed25519.pub (pública, se puede compartir). Nunca copie la clave privada en los servidores.

Copie la clave pública

Envíe su clave pública a un servidor con ssh-copy-id. Añade por usted la clave al archivo authorized_keys de ese host.

ssh-copy-id user@web1.example.com

Pruebe el inicio de sesión

Ahora conéctese al host mediante SSH. Si inicia sesión sin que aparezca la solicitud de contraseña, la autenticación basada en claves funciona y Ansible también funcionará.

ssh user@web1.example.com

El remote_user

Ansible se conecta como un remote_user específico. Asegúrese de que ese usuario exista en el nodo y tenga autorizada su clave pública.

El ssh-agent

¿Ha protegido su clave con una frase de contraseña? Ejecute ssh-agent y ssh-add una vez para que Ansible reutilice la clave desbloqueada durante toda la sesión.

ssh-add ~/.ssh/id_ed25519

Configuración por host

Su archivo ~/.ssh/config puede establecer el usuario, el puerto y la clave para cada host. Ansible lo respeta, lo que permite mantener limpios los inventarios.

Las claves superan a las contraseñas

La autenticación basada en claves es más segura y rápida que las contraseñas. Una vez configurada, Ansible funciona silenciosamente en toda su flota. 🔑

Comprobación rápida

Compruebe sus conocimientos sobre SSH.

Resumen

Genera un par de claves SSH, copia la clave pública con ssh-copy-id y confirma un inicio de sesión sin contraseña. Ahora Ansible puede llegar a cada nodo sin intervención manual. 🎉

Preguntas frecuentes

¿La lección «Claves SSH e inicio de sesión sin contraseña» es gratis?

Sí — el texto completo de «Claves SSH e inicio de sesión sin contraseña» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Ansible Academy, actualiza a CoddyKit PRO. El curso de Ansible Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Claves SSH e inicio de sesión sin contraseña»?

Configure la autenticación mediante claves para que Ansible pueda conectarse. Practicas Ansible Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Ansible Academy?

No se requiere experiencia previa. Ansible Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Claves SSH e inicio de sesión sin contraseña»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Ansible Academy?

Sí. Cada lección de Ansible Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Instalar el nodo de control de Ansible
  2. Claves SSH e inicio de sesión sin contraseña
  3. Su ansible.cfg: valores predeterminados sensatos
  4. Hacer ping a un host con el módulo ping
← Volver a Ansible Academy