Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

SSH y la cerradura de clave pública

4 tareas · 20 min · Principiante

Secure Shell (SSH) es la puerta de entrada a los servidores del mundo por el puerto 22. Iniciar sesión con contraseña es lento y vulnerable a ataques de fuerza bruta. Los profesionales utilizan autenticación por pares de claves criptográficas. En esta sala aprenderás cómo funciona el apretón de manos de SSH, cómo generar claves seguras con Ed25519 y cómo deshabilitar el acceso por contraseña para blindar el servidor.

0 de 4 · 0%

Objetivo de la sala

Secure Shell (SSH) es la puerta de entrada a los servidores del mundo por el puerto 22. Iniciar sesión con contraseña es lento y vulnerable a ataques de fuerza bruta. Los profesionales utilizan autenticación por pares de claves criptográficas. En esta sala aprenderás cómo funciona el apretón de manos de SSH, cómo generar claves seguras con Ed25519 y cómo deshabilitar el acceso por contraseña para blindar el servidor.

La autenticación asimétrica en SSH se comprende con una analogía física: la clave pública es el candado (puedes hacer cien copias y repartirlas por todos los servidores que quieras abrir). La clave privada es la llave física exclusiva (debe quedarse para siempre guardada en tu máquina personal protegida con contraseña). Quien tenga el candado no puede abrir nada; solo quien posee la llave que encaja puede firmar el desafío criptográfico y entrar al servidor.

Responde para continuar

En un par de claves SSH, ¿dónde debe depositarse la clave pública para permitir el acceso?

Ver pista de ayuda

La clave pública actúa como el candado que el servidor valida al recibirte.

Históricamente se usaban claves RSA de 2048 o 4096 bits. El estándar moderno recomendado es Ed25519 (basado en la curva de Edwards Curve25519): genera firmas ultrarrápidas, es inmune a ataques de canal lateral y utiliza claves cortas de apenas 68 caracteres. Para generarla en la terminal se ejecuta: ssh-keygen -t ed25519 -C '[email protected]'. El comando crea dos archivos en tu carpeta ~/.ssh/: id_ed25519 (privada) y id_ed25519.pub (pública).

Responde para continuar

¿Qué comando de consola genera un par de claves SSH utilizando el algoritmo moderno de curva elíptica Ed25519?

Ver pista de ayuda

Especifica el tipo de algoritmo con la opción -t para generar el par criptográfico.

Para autorizar a tu máquina a entrar al servidor sin contraseña, el contenido de tu clave pública (id_ed25519.pub) debe añadirse al archivo ~/.ssh/authorized_keys del usuario en el servidor remoto. Esto se realiza en un solo paso con la utilidad ssh-copy-id usuario@servidor o pegando la línea a mano. Si los permisos de la carpeta .ssh (700) o del archivo authorized_keys (600) son demasiado abiertos, el demonio SSH rechazará la conexión por seguridad.

Responde para continuar

¿En qué archivo del servidor remoto se registra la clave pública del usuario para autorizar su acceso SSH?

Ver pista de ayuda

Almacena la lista de llaves públicas permitidas para iniciar sesión bajo esa cuenta.

Una vez verificado que el acceso con clave funciona, el paso obligatorio de bastionado en el archivo /etc/ssh/sshd_config consiste en establecer: PasswordAuthentication no y PermitRootLogin no, reiniciando el servicio con systemctl restart sshd. Con esta configuración, cualquier intento de un bot de internet por adivinar contraseñas con ataques de fuerza bruta en el puerto 22 es rechazado al instante sin procesar credenciales.

Responde para continuar

¿Qué directiva en el archivo sshd_config impide que atacantes intenten adivinar contraseñas mediante ataques de fuerza bruta?

Ver pista de ayuda

Desactiva por completo el método de inicio de sesión interactivo por contraseña.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad