Contexto
Introducción
SSH (Secure Shell) es el protocolo estándar para la administración remota de sistemas Linux. Permite ejecutar comandos de forma segura sobre una red.
El servicio SSH es esencial en entornos productivos, ya que permite acceso remoto sin interfaz gráfica.
Si SSH no está activo o configurado correctamente, no es posible administrar un sistema de forma remota.
Objetivo
Objetivo
- Verificar si el servicio SSH está activo
- Instalar el servicio en caso necesario
- Habilitar y arrancar SSH
- Validar conectividad remota
Entorno
Condiciones del entorno
Esta práctica se realiza directamente en el sistema Linux local (antes de conexión remota).
Requiere acceso a consola local o terminal con privilegios sudo.
Comandos
Comandos y explicación
systemctl status ssh → Verifica estado del servicio
systemctl status ssh
apt install openssh-server → Instala SSH
sudo apt install openssh-server
systemctl start ssh → Inicia servicio
sudo systemctl start ssh
systemctl enable ssh → Habilita inicio automático
sudo systemctl enable ssh
ss -tuln → Verifica puerto abierto
ss -tuln | grep 22
ip a → Obtiene dirección IP
ip a
Ejecución
Actividad paso a paso
- Verificar estado del servicio:
systemctl status ssh
- Si no está instalado:
sudo apt update
sudo apt install openssh-server
- Iniciar servicio:
sudo systemctl start ssh
- Habilitar inicio automático:
sudo systemctl enable ssh
- Validar puerto:
ss -tuln | grep 22
- Obtener IP:
ip a
- Desde otra máquina:
ssh usuario@IP
Análisis
Análisis del sistema
- ¿Qué indica el estado del servicio?
- ¿Qué significa escuchar en el puerto 22?
- ¿Qué ocurre si el servicio está detenido?
- ¿Cómo se valida que SSH está activo?
SSH depende de un servicio activo y un puerto disponible para aceptar conexiones.
Reflexión
Preguntas de reflexión
- ¿Por qué SSH es más seguro que otros protocolos?
- ¿Qué riesgos implica exponer el puerto 22?
- ¿Cómo se protege un servicio SSH en producción?
- ¿Qué pasa si múltiples usuarios acceden simultáneamente?
Extensión
Actividad complementaria
- Investigar autenticación por llaves SSH
- Analizar archivo /etc/ssh/sshd_config
- Explorar cambio de puerto SSH
Entrega: análisis técnico
Entrega
Evidencia
- Capturas de:
- systemctl status ssh
- ss -tuln
- ip a
- conexión SSH exitosa
- Explicación del proceso
- Respuestas de reflexión