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

Cómo solucionar errores de conexión FTP en DirectAdmin

Actualizado el 5 de febrero de 2026

Si estás leyendo esto, probablemente ya te hayas encontrado con la temida pantalla de error de tu cliente FTP al intentar conectar con tu servidor DirectAdmin. No te preocupes, es una de las consultas más habituales en el soporte técnico. Los errores FTP DirectAdmin pueden deberse a múltiples causas, pero la gran mayoría tienen una solución sencilla que puedes aplicar tú mismo sin necesidad de ser un experto en Linux.

Este artículo es tu guía definitiva para diagnosticar y solucionar cualquier problemas conexión FTP. Vamos a recorrer paso a paso desde lo más básico (como revisar credenciales) hasta configuraciones un poco más avanzadas (como el modo pasivo o los cortafuegos). Todo explicado de forma clara y sin tecnicismos innecesarios.


Primeros pasos: Diagnóstico rápido

Antes de meterte en configuraciones complejas, haz esta comprobación rápida. Muchas veces el error está en algo muy simple.

1. Verifica tus credenciales

Parece obvio, pero es el error más común. Asegúrate de que estás usando:

  • Usuario: El nombre de usuario de tu cuenta de hosting (no tu correo electrónico).
  • Contraseña: La contraseña de tu cuenta de DirectAdmin. Si la cambiaste recientemente, la contraseña FTP también cambia.
  • Servidor (Host): Normalmente es ftp.tudominio.com o directamente la IP de tu servidor. Si usas tudominio.com sin el ftp., a veces falla.

[TIP] Prueba a conectarte usando la IP del servidor en lugar del nombre de dominio. Si funciona, el problema es de resolución DNS, no de FTP.

2. ¿El servicio FTP está corriendo?

DirectAdmin gestiona el servicio FTP (normalmente Pure-FTPd o ProFTPd). Si el servicio se ha caído, no podrás conectar. Para comprobarlo:

  1. Accede a tu panel de DirectAdmin.
  2. Ve a "Servicios del sistema" (System Services) o "Administrador de servicios".
  3. Busca el servicio llamado "FTP Server" o "Pure-FTPd".
  4. Verifica que esté en verde o con el estado "Running". Si está rojo o "Stopped", haz clic en "Start" o "Restart".

[WARNING] Si reinicias el servicio y se vuelve a parar, hay un error de configuración más profundo. En ese caso, contacta con tu proveedor de hosting.


Soluciones comunes para errores FTP en DirectAdmin

Si lo básico está bien, pasamos a las causas más técnicas pero igualmente solucionables.

Configura el Modo Pasivo (PASV)

Este es el causante del 80% de los problemas conexión FTP. El modo activo y el pasivo funcionan de forma diferente. Muchos firewalls y routers bloquean el modo activo. Solución: Usa siempre modo pasivo.

En FileZilla (el cliente más popular):

  1. Abre FileZilla.
  2. Ve al menú Editar > Configuración.
  3. En la sección FTP, busca "Modo de transferencia".
  4. Selecciona "Pasivo (recomendado)".
  5. Acepta y vuelve a intentar la conexión.

En otros clientes (como Cyberduck o WinSCP):

  • Busca una opción similar: "Modo pasivo", "PASV" o "Usar conexión pasiva". Actívala.

El puerto 21 no está abierto

El puerto estándar para FTP es el 21, pero tu servidor o tu red local podrían tenerlo bloqueado.

¿Cómo comprobarlo?

  • Puedes usar una herramienta online como "Port Checker". Introduce la IP de tu servidor y el puerto 21.
  • Si el test dice que el puerto está cerrado, el problema está en el firewall del servidor o en el router de tu oficina/casa.

Si el problema está en tu red local:

  • Desactiva temporalmente el firewall de tu ordenador (Windows Defender, etc.) para hacer la prueba.
  • Si usas una VPN, desconéctala. Las VPNs a veces interfieren con conexiones FTP.
  • Si estás en una oficina, habla con tu administrador de red. Puede que tengan bloqueado el puerto 21.

Si el problema está en el servidor (DirectAdmin):

  • Accede a DirectAdmin como administrador.
  • Ve a "Gestión de IP" o "Firewall" (ConfigServer Security & Firewall - CSF es muy común).
  • Asegúrate de que el puerto 21 (TCP) y el rango de puertos para modo pasivo (normalmente 35000-35999 o 49152-65534) están permitidos en las reglas de entrada (INPUT).

[INFO] Los puertos para modo pasivo son esenciales. El puerto 21 solo inicia la negociación, pero la transferencia de datos real se hace por esos puertos altos. Si están cerrados, la conexión se queda colgada.

El cortafuegos (CSF) bloquea tu IP

Si después de varios intentos fallidos tu IP puede ser bloqueada automáticamente por el firewall del servidor (como CSF). Esto es una medida de seguridad.

¿Cómo saber si estás bloqueado?

  • El mensaje de error suele ser: "Error: Conexión fallida", "No se pudo conectar al servidor" o un timeout muy largo.
  • Si puedes acceder al panel de DirectAdmin desde la misma IP, no estás bloqueado para HTTP, pero podrías estarlo para FTP.

Solución temporal:

  1. Pide a tu proveedor de hosting que desbloquee tu IP.
  2. O, si tienes acceso root al servidor, ejecuta en la terminal: csf -r TU_IP (esto desbloquea la IP).

Solución permanente:

  • Añade tu IP a la lista blanca de CSF en DirectAdmin: Ve a "Plugins" > "ConfigServer Security & Firewall" > "Firewall Allow IPs" y añade tu dirección IP.

Problemas con usuarios y permisos en DirectAdmin

A veces el error no es de conexión, sino de autenticación o permisos.

El usuario FTP no existe o está mal creado

En DirectAdmin, cada cuenta de hosting tiene un usuario FTP principal (el mismo que el usuario de la cuenta). Puedes crear usuarios FTP adicionales.

Para verificar los usuarios FTP:

  1. En DirectAdmin, ve a "Gestión de FTP" o "Cuentas FTP".
  2. Revisa que el usuario que estás usando aparece en la lista.
  3. Si no aparece, créalo de nuevo. Asegúrate de que el directorio de inicio (Home Directory) sea correcto, por ejemplo: public_html.

El directorio de inicio no existe

Si el usuario FTP tiene asignado un directorio que ha sido borrado o renombrado, la conexión fallará.

Solución:

  1. Ve a "Gestión de FTP".
  2. Edita el usuario problemático.
  3. En el campo "Directorio", asegúrate de que apunta a una carpeta existente, como /home/usuario/domains/tudominio.com/public_html.

Permisos incorrectos en los archivos

Aunque te conectes, podrías recibir errores al listar o subir archivos (ej: "550 Permission denied"). Esto no es un error de conexión, sino de permisos del sistema de archivos.

Solución:

  • Desde DirectAdmin, ve a "Gestión de archivos" (File Manager).
  • Navega a la carpeta problemática.
  • Haz clic derecho y selecciona "Cambiar permisos".
  • Para carpetas, usa 755. Para archivos, usa 644. Esto es lo estándar y seguro.

[WARNING] No pongas permisos 777 a no ser que sea estrictamente necesario y sepas lo que haces. Es un agujero de seguridad.


Soluciones avanzadas (para usuarios con acceso root)

Si has llegado hasta aquí y nada funciona, puede que necesites tocar la configuración del servidor. Si no tienes acceso root, salta esta sección y contacta con soporte.

Verificar la configuración de Pure-FTPd

El archivo de configuración suele estar en /etc/pure-ftpd/pure-ftpd.conf o similar.

Parámetros clave:

  • PassivePortRange: Debe estar definido y coincidir con el rango abierto en el firewall. Ejemplo: PassivePortRange 35000 35999.
  • ForcePassiveIP: Si tu servidor está detrás de NAT (ej: un VPS con IP privada), debes forzar la IP pública. Descomenta esta línea y pon tu IP pública.
  • AnonymousOnly: Debe estar a no.
  • AnonymousCanCreateDirs: Debe estar a no.

Después de cualquier cambio, reinicia el servicio:

systemctl restart pure-ftpd

Revisar logs del sistema

Los logs son tus mejores amigos para diagnósticos precisos.

tail -f /var/log/messages
tail -f /var/log/pure-ftpd/pure-ftpd.log

Busca líneas con "error", "failed" o "timeout". Te darán la pista exacta.

Compatibilidad con Syspanel (antes HestiaCP)

Si tu servidor migró desde Syspanel (anteriormente conocido como HestiaCP), ten en cuenta que el puerto de acceso por defecto para el panel es el 2106, pero esto no afecta a FTP. El servicio FTP en Syspanel suele ser vsftpd. Si migraste a DirectAdmin, el servicio cambia a Pure-FTPd. Asegúrate de que el nuevo servicio está activo y que los usuarios fueron migrados correctamente.


Preguntas Frecuentes (FAQ)

¿Por qué me pide contraseña cada vez que conecto?

Es normal. Los clientes FTP pueden guardar la contraseña si marcas "Recordar contraseña" en la configuración de la conexión.

¿Puedo usar SFTP en lugar de FTP?

¡Sí! DirectAdmin soporta SFTP (puerto 22) de forma nativa. Es más seguro y evita muchos problemas de firewalls porque usa el mismo puerto que SSH. Simplemente en tu cliente, cambia el protocolo de FTP a SFTP, usa el mismo usuario y contraseña, y el puerto 22.

He cambiado la contraseña de DirectAdmin, ¿la contraseña FTP también cambia?

Sí, la contraseña FTP de la cuenta principal está sincronizada con la contraseña del panel. Si creaste usuarios FTP adicionales, esos tienen su propia contraseña que no cambia automáticamente.

"Error: Conexión cerrada por el servidor" ¿Qué significa?

Generalmente significa que el servidor te ha expulsado. Puede ser por:

  • Demasiados intentos fallidos (IP bloqueada temporalmente).
  • Inactividad (sesión caducada).
  • Firewall muy restrictivo.

¿Cómo configuro el rango de puertos pasivos en DirectAdmin?

Si eres administrador, edita el archivo de configuración de Pure-FTPd (mencionado arriba) o usa el plugin "CustomBuild" para configurarlo desde la interfaz. Si eres usuario, esto no está a tu alcance; pídelo a tu proveedor.


Resumen y checklist final

Si estás bloqueado, sigue esta lista de verificación en orden:

  1. Credenciales: Usuario, contraseña y servidor correctos.
  2. Servicio: ¿El servidor FTP está corriendo en DirectAdmin?
  3. Modo Pasivo: Actívalo en tu cliente FTP.
  4. Puerto 21: ¿Está abierto? (Usa un comprobador online).
  5. Firewall local: Desactívalo temporalmente para probar.
  6. IP Bloqueada: Pide a soporte que verifique si tu IP está en la lista negra.
  7. Permisos: Revisa permisos de carpetas (755) y archivos (644).
  8. Logs: Si tienes acceso, revisa los logs del servidor.

[INFO] La mayoría de los errores FTP DirectAdmin se solucionan con los pasos 1, 3 y 4. No te compliques antes de tiempo.

Con esta guía, deberías poder resolver el 99% de los problemas conexión FTP que puedas encontrar. Si aun así el problema persiste, no dudes en contactar con tu proveedor de hosting proporcionándoles el mensaje de error exacto y los pasos que ya has intentado. ¡Buena suerte!

¿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