Guía completa: Cómo solucionar el error de conexión FTP en Plesk (de la Terminal al Firewall)
Manual de supervivencia: Diagnóstico y reparación de conexiones FTP en VPS con Plesk
No hay nada más frustrante que tener las credenciales correctas y ver cómo tu cliente FTP se queda "congelado" intentando listar directorios. Este problema, típico en entornos gestionados con Plesk Obsidian, no suele ser un error de contraseña, sino un conflicto de capas de seguridad entre el servidor, el panel y el proveedor de infraestructura.
En esta guía técnica vamos a realizar un diagnóstico de fuera hacia adentro, tal como lo haría un administrador de sistemas senior.
Paso 1: La prueba de fuego con Telnet
Antes de tocar nada en Plesk, debemos saber si el puerto está abierto al mundo. No confíes en lo que dice el panel; compruébalo tú mismo desde tu propia consola (CMD en Windows o Terminal en macOS/Linux).
telnet tu-ip-del-servidor 21
- Si dice "Connecting..." y falla: El tráfico está bloqueado por un firewall externo (fuera de tu servidor).
- Si responde "220 ProFTPD Server": El puerto está abierto, pero el problema vendrá después, en la transferencia de datos.
Paso 2: El firewall del proveedor (Ionos, Arsys, AWS, etc.)
Muchos desarrolladores olvidan que el VPS vive dentro de una infraestructura que tiene su propio muro de seguridad. Si el Telnet falló, debes ir al panel de cliente de tu proveedor de hosting:
- Busca la sección Red o Políticas de Firewall.
- Crea una regla para el Puerto 21 (TCP).
- Fundamental: Crea una segunda regla para los Puertos Pasivos. En Plesk, el rango estándar es
49152 - 65535. Sin esto, verás el login, pero jamás verás tus carpetas de Joomla.
Paso 3: Verificación en el panel Plesk
Una vez abierta la red externa, entramos en Plesk para asegurar que el "portero" interno también nos deje pasar:
- Ve a Herramientas y configuración > Seguridad > Firewall.
- Verifica que las reglas "Servidor FTP" y "Puertos pasivos del servidor FTP" estén en verde (Permitir).
- Si has fallado muchos intentos, ve a Fail2Ban (Prohibición de direcciones IP) y asegúrate de que tu IP no esté en la lista de "Direcciones IP prohibidas". Por seguridad, añade tu IP a la "Lista de confianza".
Paso 4: Entendiendo el "Modo Pasivo"
¿Por qué necesitamos tantos puertos para ver una simple carpeta? El FTP funciona con dos canales:
El modo pasivo es el estándar actual porque evita problemas con los firewalls locales de los usuarios. El servidor le dice al cliente: "Te espero en el puerto 50021 para enviarte los archivos". Si ese puerto está cerrado en cualquiera de las capas que hemos configurado, la conexión se queda en el limbo.
Paso 5: Configuración final en el cliente (FileZilla)
Para cerrar el círculo, asegúrate de que tu software de FTP no esté forzando configuraciones extrañas. En el Gestor de Sitios de FileZilla:
- Protocolo: FTP (o SFTP si prefieres usar el puerto 22 de SSH).
- Cifrado: Requerir FTP explícito sobre TLS (si tienes certificado).
- Modo de transferencia: Pasivo.
Siguiendo este orden lógico —Red externa, Firewall interno, Servicio y Cliente— no habrá conexión FTP que se te resista en tus proyectos de Joomla.
- Detalles
- Escrito por: Paco Guio
- Categoría: Servidores, hosting y dominios
- Tiempo de lectura: 4 mins








