Curso de servidores linux
Concepto clave (muy importante)
Un servidor SSH (Secure Shell) es un protocolo de red criptográfico que permite a los usuarios acceder, gestionar y controlar servidores o dispositivos de forma remota y segura a través de una red no segura. Funciona bajo una arquitectura cliente-servidor en el puerto 22, cifrando toda la comunicación, autenticación y transferencia de datos para evitar accesos no autorizados.
No se administra un servidor desde su pantalla, se administra remotamente.
Eso se hace con SSH.
Paso 1 - Instalar SSH en Linux Mint
En la máquina Linux:
1sudo apt update 2sudo apt install openssh-server
Comprueba que está activo:
1sudo systemctl status ssh
Debe poner:
active (running)
Paso 2 - Saber la IP de Linux
En Linux:
1ip a
Busca algo como:
inet 192.168.56.101
📌 Esa IP la usará Windows para conectarse
Paso 3 - Si es necesario Configurar red en VirtualBox (CLAVE)
Opción A ⭐ (RECOMENDADA PARA CLASES): Adaptador puente
✔ Linux se comporta como un equipo real en la red ✔ Windows lo ve directamente
VirtualBox → Configuración → Red
- Adaptador 1
- Tipo: Adaptador puente
- Interfaz: tu tarjeta real (Ethernet o WiFi)
🟢 Reinicia la VM después
Opción B: NAT + reenvío de puertos (más avanzado)
📌 Se usa en cursos más técnicos 📌 No lo recomiendo para empezar
Paso 4 - Conectarte desde Windows (3 formas)
🔹 OPCIÓN 1 (la mejor): PowerShell o cmd (sin instalar nada)
En Windows, abre PowerShell o cmd y escribe:
1ssh usuario@IP_LINUX
Ejemplo:
1ssh angel@192.168.56.101
✔ Viene integrado en Windows 10/11 ✔ Ideal para alumnos
La primera vez dirá:
Are you sure you want to continue connecting?
👉 Escribe yes
🔹 OPCIÓN 2: PuTTY (clásico)
- Descarga PuTTY
- Host Name: IP de Linux
- Port:
22 - Connection type: SSH
- Open
🔹 OPCIÓN 3: Visual Studio Code (nivel pro 😎)
- Instala extensión Remote - SSH
- Conéctate a:
ssh usuario@IP
✔ Perfecto para servidores + código ✔ Ideal DAM
Paso 5 - Firewall (si no conecta)
En Linux:
1sudo ufw allow ssh 2sudo ufw reload
Comprueba:
1sudo ufw status
Prueba final
- Apaga la pantalla de Linux
- Conéctate desde Windows
- Ejecuta:
1whoami 2hostname 3uptime
👉 Si responde → es un servidor de verdad
❌ Errores comunes (examen seguro)
❌ No conecta 👉 IP incorrecta o red en NAT
❌ Connection refused 👉 SSH no instalado
❌ Timeout 👉 Firewall o red mal configurada
Paso 6 - Opcional: Configurar el firewall
Ver si el firewall está activo
Primero comprobamos el estado:
1sudo ufw status
Puede salir:
Status: inactive
Status: active
Abrir el puerto de SSH
Si SSH está en el puerto 22:
1sudo ufw allow 22
o
1sudo ufw allow OpenSSH
Ahora activamos:
1sudo ufw enable