🔑 SSH y Acceso Remoto
ssh, ssh-keygen, ssh-copy-id, sshd_config, scp, rsync, túneles, PuTTY
🎯 Modo Examen
Selecciona ejercicios aleatorios con temporizador
Nivel 1 — Básico
Conectar a un host remoto
Inicia una sesión SSH con un usuario en una IP. · ~2min
Conectar a un puerto no estándar
Especifica un puerto distinto del 22 con -p. · ~2min
La opción -i de ssh
Identifica para qué sirve la opción -i. · ~2min
Generar un par de claves
Crea un par de claves SSH con ssh-keygen. · ~3min
Copiar la clave pública al servidor
Instala tu clave pública en el servidor con ssh-copy-id. · ~2min
¿Dónde van las claves autorizadas?
Localiza el fichero de claves públicas autorizadas. · ~2min
Copiar un fichero con scp
Transfiere un fichero local al servidor con scp. · ~3min
Fichero de configuración del servidor
Distingue la configuración del servidor de la del cliente. · ~2min
Nivel 2 — Intermedio
Copiar un directorio con scp -r
Transfiere un directorio completo de forma recursiva. · ~3min
Sincronizar al servidor con rsync
Copia eficiente local a remoto con rsync -avz. · ~4min
Túnel local con -L
Interpreta un reenvío de puertos local. · ~3min
Deshabilitar el login de root
Corrige sshd_config para impedir el acceso directo de root. · ~2min
Endurecer el servidor SSH
Configura puerto, root y autenticación por contraseña. · ~4min
Aplicar cambios en el servidor SSH
Recarga el servicio tras editar sshd_config. · ~2min
El efecto de rsync --delete
Comprende el riesgo de --delete en rsync. · ~3min
Nivel 3 — Avanzado
Descargar del servidor excluyendo logs
rsync remoto a local con exclusiones. · ~4min
Acceso sin contraseña de principio a fin
Genera clave, instálala y conéctate. · ~5min
Crear un túnel a un servicio interno
Reenvía un puerto local a un servicio del servidor. · ~4min
Restringir quién puede entrar
Limita el acceso SSH a usuarios concretos. · ~4min
Leer el log de autenticación
Identifica el método de autenticación en auth.log. · ~3min