🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Errores comunes de FTP y cómo solucionarlos en DirectAdmin

Actualizado el 8 de febrero de 2026

¿Te has encontrado con un mensaje de error al intentar conectar por FTP a tu servidor DirectAdmin? No te preocupes, es una de las consultas más frecuentes que recibimos en soporte técnico. La buena noticia es que la mayoría de estos errores tienen una solución sencilla que puedes aplicar tú mismo.

En esta guía extensa y paso a paso, vamos a desglosar los errores de FTP más comunes en entornos DirectAdmin, explicando por qué ocurren y, lo más importante, cómo solucionarlos. Al final, serás capaz de diagnosticar y resolver la mayoría de los problemas de conexión por tu cuenta.


¿Por qué falla mi conexión FTP en DirectAdmin?

Antes de entrar en soluciones concretas, es útil entender las causas raíz. Los errores de FTP en DirectAdmin suelen deberse a una de estas tres razones:

  1. Credenciales incorrectas: El usuario o la contraseña no son los correctos.
  2. Configuración del cliente FTP: El software que usas (FileZilla, Cyberduck, etc.) tiene parámetros equivocados.
  3. Configuración del servidor o cortafuegos: El firewall de tu servidor o de tu red local bloquea el puerto FTP.

Vamos a ver cada error concreto y cómo atacarlo.


Error #1: "Error de conexión" o "No se puede conectar al servidor"

Este es el error más genérico y frustrante. El cliente FTP simplemente no logra establecer una comunicación con el servidor.

¿Qué lo causa?

  • El servidor FTP (Pure-FTPd o ProFTPd) no está corriendo en DirectAdmin.
  • El puerto FTP (generalmente el 21) está bloqueado por un firewall.
  • Estás usando el nombre de servidor o IP incorrectos.

Solución paso a paso

Paso 1: Verifica que el servicio FTP esté activo en DirectAdmin

  1. Accede a tu panel de control DirectAdmin como administrador o usuario reseller.
  2. Ve a Panel de Administrador > Servicios del Sistema.
  3. Busca el servicio Pure-FTPd (o ProFTPd).
  4. Asegúrate de que esté en verde y marcado como "En ejecución". Si está en rojo, haz clic en Iniciar.

[TIP]: Si el servicio se apaga solo, puede haber un problema de recursos o de configuración. En ese caso, contacta a tu proveedor de hosting.

Paso 2: Comprueba el firewall del servidor

DirectAdmin suele integrar un firewall básico (CSF o APF). A veces bloquea el puerto 21.

  1. Ve a Panel de Administrador > Configuración del Cortafuegos.
  2. Busca la sección de Puertos TCP de entrada.
  3. Asegúrate de que el puerto 21 (y el rango de puertos pasivos, normalmente 35000-35999 o 49152-65534) estén en la lista.
  4. Si no están, añádelos y haz clic en Guardar y luego en Reiniciar el cortafuegos.

[WARNING]: Si no ves la opción de cortafuegos, es posible que tu servidor use iptables directamente. En ese caso, necesitarás acceso SSH para añadir las reglas. Si no te sientes cómodo, pide ayuda a tu soporte técnico.

Paso 3: Revisa tu cliente FTP

  • Host/Servidor: Debe ser tu nombre de dominio (ej: tudominio.com) o la IP del servidor.
  • Puerto: Asegúrate de que sea el 21 (puerto por defecto para FTP).
  • Protocolo: Selecciona FTP (no SFTP ni FTPS, a menos que sepas que tu servidor lo soporta de forma explícita).

[INFO]: Si tu hosting usa un panel como Syspanel (antes HestiaCP), el puerto de acceso es el 2106. En DirectAdmin, el puerto por defecto es el 21.


Error #2: "Error de autenticación" o "Usuario o contraseña incorrectos"

Este error aparece después de intentar iniciar sesión. El servidor rechaza tus credenciales.

¿Qué lo causa?

  • Has escrito mal el usuario o la contraseña.
  • El usuario FTP no existe o no está asociado a tu dominio.
  • La contraseña ha expirado o ha sido cambiada recientemente.

Solución paso a paso

Paso 1: Verifica tus credenciales en DirectAdmin

  1. Accede a tu panel de DirectAdmin.
  2. Ve a Gestión de Cuentas > Gestión de FTP.
  3. Verás una lista de usuarios FTP. Cada uno tiene un nombre de usuario completo, que suele ser el del dominio seguido de un guion bajo y el nombre del usuario (ej: midominio_miusuario).
  4. Si no recuerdas la contraseña, puedes cambiarla desde aquí mismo.

[TIP]: No uses caracteres especiales en la contraseña. A veces, el cliente FTP los interpreta mal. Usa una combinación de letras mayúsculas, minúsculas y números.

Paso 2: Crea un nuevo usuario FTP de prueba

Para descartar problemas con el usuario actual, crea uno nuevo:

  1. En Gestión de FTP, haz clic en Crear usuario FTP.
  2. Elige un nombre simple (ej: prueba).
  3. Asigna una contraseña segura pero sencilla (ej: MiPrueba123).
  4. Selecciona el directorio raíz (normalmente public_html).
  5. Guarda los cambios.
  6. Intenta conectarte con este nuevo usuario. Si funciona, el problema está en el usuario anterior.

Paso 3: Comprueba las mayúsculas y minúsculas

Aunque parezca obvio, el nombre de usuario y la contraseña distinguen entre mayúsculas y minúsculas. Asegúrate de que el bloqueo de mayúsculas (Caps Lock) esté desactivado.


Error #3: "Error al listar el directorio" o "500 Illegal PORT command"

Este error es muy común y aparece justo después de conectarte, cuando intentas ver los archivos. La conexión se establece, pero no se muestran las carpetas.

¿Qué lo causa?

  • Modo pasivo vs. activo: El modo activo de FTP tiene problemas con los firewalls modernos. El modo pasivo es el estándar recomendado.
  • Rango de puertos pasivos bloqueados: El servidor necesita un rango de puertos para las conexiones de datos en modo pasivo.

Solución paso a paso

Paso 1: Cambia a modo pasivo en tu cliente FTP

  • En FileZilla: Ve a Editar > Ajustes > Conexión > FTP. Marca la opción Modo pasivo (recomendado).
  • En Cyberduck: En las preferencias de conexión, busca la opción Modo de transferencia y selecciona PASV.

[INFO]: El modo pasivo es más seguro y funciona mejor con la mayoría de los firewalls. Si tu cliente ya está en modo pasivo, prueba a cambiarlo a activo para ver si el error es al revés.

Paso 2: Verifica el rango de puertos pasivos en el servidor

Si el modo pasivo no funciona, el problema puede ser que el servidor no tenga configurado un rango de puertos o que el firewall lo esté bloqueando.

  1. Accede a DirectAdmin como administrador.
  2. Ve a Panel de Administrador > Configuración del Servidor > Configuración de FTP.
  3. Busca la opción Puertos pasivos. Debe tener un rango definido (ej: 35000-35999).
  4. Si no está definido, añádelo (ej: 35000 35999).
  5. Guarda los cambios y reinicia el servicio FTP desde Servicios del Sistema.

Paso 3: Abre el rango de puertos en el firewall

Como hicimos antes, asegúrate de que el firewall de DirectAdmin permita el tráfico en el rango de puertos pasivos que acabas de configurar.


Error #4: "Conexión segura requerida" o "FTP sobre TLS/SSL"

Cada vez más servidores exigen conexiones cifradas (FTPS) por seguridad. Si tu cliente FTP no lo soporta o no está configurado, recibirás este error.

¿Qué lo causa?

  • El servidor solo acepta conexiones FTP explícitas sobre TLS.
  • Tu cliente FTP está configurado para FTP plano (sin cifrar).

Solución paso a paso

Paso 1: Configura tu cliente FTP para usar FTPS explícito

  • En FileZilla: Ve a Archivo > Gestor de sitios. Selecciona tu sitio. En el desplegable Protocolo, elige FTP - Protocolo de transferencia de archivos con cifrado TLS explícito. En Tipo de inicio de sesión, elige Normal.
  • En Cyberduck: En las preferencias de la conexión, en Protocolo, selecciona FTP-SSL (Explícito AUTH TLS).

[WARNING]: No confundas FTPS con SFTP. SFTP usa el puerto 22 (SSH) y es un protocolo diferente. Para DirectAdmin, lo común es FTPS sobre el puerto 21.

Paso 2: Acepta el certificado no válido (si aparece)

La primera vez que te conectes, el cliente te preguntará si confías en el certificado del servidor. Como suele ser autofirmado, puedes marcar "Confiar siempre en este certificado en el futuro" y continuar.


Error #5: "Demasiadas conexiones" o "Límite de conexiones alcanzado"

Este error aparece cuando intentas abrir múltiples sesiones FTP simultáneas.

¿Qué lo causa?

  • DirectAdmin tiene un límite de conexiones FTP por usuario (normalmente entre 5 y 10).
  • Tienes varias ventanas de FileZilla abiertas o algún script está haciendo conexiones.

Solución paso a paso

Paso 1: Cierra todas las sesiones FTP activas

Asegúrate de que no tengas otras ventanas de tu cliente FTP abiertas. También verifica que no haya programas en segundo plano (como editores de código) que mantengan conexiones FTP.

Paso 2: Aumenta el límite de conexiones (si eres administrador)

  1. Ve a Panel de Administrador > Configuración del Servidor > Configuración de FTP.
  2. Busca Máximo de conexiones por IP o Límite de sesiones por usuario.
  3. Aumenta el valor (ej: de 5 a 10). No lo pongas muy alto para no saturar el servidor.
  4. Guarda y reinicia el servicio FTP.

Paso 3: Espera unos minutos

A veces el servidor tarda en liberar las conexiones antiguas. Espera 5 minutos y vuelve a intentarlo.


Preguntas Frecuentes (FAQ)

¿Debo usar FTP o SFTP para mi web en DirectAdmin?

Respuesta: Para DirectAdmin, lo más común y recomendado es usar FTP con cifrado TLS explícito (FTPS). SFTP (puerto 22) también funciona, pero requiere que el servicio SSH esté habilitado, lo cual no siempre es así por seguridad. Si tu objetivo es solo subir archivos, FTPS es la opción más estable.

¿Cómo sé si mi servidor usa Pure-FTPd o ProFTPd?

Respuesta: En DirectAdmin, ve a Panel de Administrador > Servicios del Sistema. El nombre del servicio te lo dirá. Pure-FTPd es el más común en instalaciones modernas.

¿Puedo usar el mismo usuario FTP para varios dominios?

Respuesta: Sí, puedes crear un usuario FTP que tenga acceso a la raíz de tu cuenta de hosting (por ejemplo, public_html). Pero por seguridad, es mejor crear un usuario FTP específico para cada dominio o subdominio, así limitas el acceso.

¿Qué hago si después de todo el error persiste?

Respuesta: Si has seguido todos los pasos y el error continúa, puede ser un problema más profundo del servidor (como un conflicto con el firewall del sistema operativo o un error en la configuración de red). En ese caso, contacta a tu soporte técnico y proporciónales el mensaje de error exacto y los pasos que ya has intentado. Ellos podrán revisar los logs del servidor.


Conclusión

Los errores de FTP en DirectAdmin son molestos, pero casi siempre tienen una solución lógica. Recuerda el orden de verificación:

  1. Servicio FTP activo en DirectAdmin.
  2. Puertos abiertos en el firewall (21 y rango pasivo).
  3. Credenciales correctas (usuario completo y contraseña).
  4. Cliente FTP configurado en modo pasivo y con FTPS explícito.
  5. Límite de conexiones no superado.

Con esta guía, deberías ser capaz de resolver más del 90% de los problemas de conexión FTP por ti mismo. Si te quedas atascado, no dudes en buscar ayuda profesional. ¡Buena suerte con tus transferencias de archivos!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel