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

DirectAdmin: solución de problemas comunes de conexión FTP

Actualizado el 15 de septiembre de 2025

¿Tienes problemas para conectar por FTP a tu servidor con DirectAdmin? No te preocupes, es una de las consultas más frecuentes que recibimos en soporte. La buena noticia es que la mayoría de los errores de conexión FTP tienen soluciones muy sencillas que puedes aplicar tú mismo, sin necesidad de conocimientos técnicos avanzados. En esta guía, vamos a recorrer paso a paso los problemas más comunes, desde errores de autenticación hasta bloqueos de firewall, para que puedas recuperar el acceso a tus archivos en pocos minutos.

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

Antes de lanzarnos a las soluciones, es útil entender las causas más habituales. Los problemas de conexión FTP en DirectAdmin suelen deberse a uno de estos tres factores: configuración incorrecta del cliente FTP, credenciales equivocadas o restricciones de seguridad del servidor. A veces también influye el tipo de conexión (activa vs. pasiva) o que el puerto esté bloqueado por un firewall local o de red.

Paso 1: Verifica tus credenciales de acceso FTP

El error más básico, pero también el más común, es usar credenciales incorrectas. DirectAdmin gestiona los usuarios FTP de forma independiente a los usuarios del panel. Asegúrate de que estás usando los datos correctos.

Cómo crear o consultar un usuario FTP en DirectAdmin

  1. Accede a tu panel de DirectAdmin (normalmente en https://tudominio.com:2222).
  2. Ve a la sección "Administrador de archivos" o directamente a "Cuentas FTP" (suele estar en el menú de la izquierda o en la sección de "Cuenta de usuario").
  3. Allí verás una lista de los usuarios FTP que tienes creados. Si no ves ninguno, o si olvidaste la contraseña, puedes crear uno nuevo o restablecerla.
  4. Crea un nuevo usuario FTP si es necesario. El nombre de usuario suele ser algo como tudominio@tudominio.com o usuario_tudominio. La contraseña debe ser segura.
  5. Importante: El directorio raíz (home) de ese usuario FTP debe ser la carpeta donde están los archivos de tu web (normalmente public_html o domains/tudominio.com/public_html).

[TIP]: Si cambias la contraseña de un usuario FTP desde DirectAdmin, los clientes FTP conectados en ese momento se desconectarán automáticamente. Deberás reconectar con la nueva contraseña.

Paso 2: Configura correctamente tu cliente FTP

Muchos errores vienen de una mala configuración en el programa que usas para conectarte (FileZilla, Cyberduck, etc.). Vamos a usar FileZilla como ejemplo, pero los principios aplican a todos.

Configuración básica recomendada

  1. Servidor (Host): Introduce tudominio.com o la IP de tu servidor. Si usas el dominio, asegúrate de que tenga un registro A o CNAME correcto.
  2. Puerto: Por defecto, FTP usa el puerto 21. No lo cambies a menos que tu hosting te indique lo contrario.
  3. Protocolo: Selecciona FTP (no FTPES, a menos que tu servidor lo exija y tengas certificado SSL).
  4. Cifrado: En FileZilla, elige "Solo usar FTP simple (no seguro)" para pruebas. Si tu servidor lo permite, después puedes cambiarlo a "Exigir FTP sobre TLS explícito".
  5. Modo de conexión: Este es un punto clave. Prueba primero con Modo Pasivo (recomendado). Si falla, cambia a Modo Activo.

¿Por qué el modo Pasivo o Activo?

  • Modo Pasivo (PASV): El cliente se conecta al servidor por el puerto 21, pero luego el servidor abre un puerto aleatorio (normalmente en el rango 30000-50000) para la transferencia de datos. Es el más compatible con firewalls y routers domésticos.
  • Modo Activo (PORT): El servidor se conecta al cliente para transferir datos. Esto requiere que el cliente tenga un puerto abierto y suele dar problemas con NAT o firewalls.

[WARNING]: Si estás detrás de un router o firewall corporativo, usa siempre Modo Pasivo. El Modo Activo casi siempre fallará en esas redes.

Paso 3: Soluciona errores de autenticación (530, 534, etc.)

Los errores que empiezan con 5xx indican un problema de autenticación o permiso. Los más comunes son:

Error 530: Login incorrect

Causa: Usuario o contraseña incorrectos.
Solución: Revisa el paso 1. Asegúrate de que el usuario FTP existe y que la contraseña está bien escrita (sin mayúsculas extrañas, sin espacios). Si usas un gestor de contraseñas, cópiala manualmente.

Error 534: Could not connect to server – Policy requires SSL

Causa: El servidor exige una conexión cifrada (FTPES) y tu cliente está intentando conectar con FTP simple.
Solución: En tu cliente FTP, cambia el cifrado a "Exigir FTP sobre TLS explícito" o "FTPES". En FileZilla, ve a Archivo > Gestor de sitios, selecciona tu sitio y en "Cifrado" elige "Requiere FTP explícito sobre TLS".

Error 550: Permission denied

Causa: El usuario FTP no tiene permisos para escribir en la carpeta a la que intentas acceder.
Solución: Desde DirectAdmin, ve a "Cuentas FTP", edita el usuario y asegúrate de que su directorio raíz sea public_html o una subcarpeta dentro de ella. También puedes darle permisos 755 a la carpeta desde el Administrador de archivos de DirectAdmin.

Paso 4: Revisa el firewall y los puertos del servidor

A veces el problema no está en tu cliente ni en tus credenciales, sino en que el servidor tiene bloqueados los puertos necesarios.

Puertos que debe tener abiertos el servidor

  • Puerto 21: Para la conexión de control FTP.
  • Puerto 20: Para la transferencia de datos en modo activo (no siempre necesario).
  • Rango de puertos pasivos: Normalmente del 30000 al 50000 (o un rango similar). DirectAdmin por defecto configura un rango, pero a veces el firewall del sistema (iptables, CSF) lo bloquea.

Cómo comprobarlo desde DirectAdmin

  1. Accede a DirectAdmin como administrador (si tienes acceso de root) o pide a tu proveedor que lo revise.
  2. Ve a "Servicios del sistema" o "Configuración del servidor".
  3. Busca el servicio "pure-ftpd" o "proftpd" (los servidores FTP más comunes en DirectAdmin). Asegúrate de que esté en ejecución.
  4. Si no lo ves, puedes reiniciarlo desde el panel. En la mayoría de los casos, un reinicio simple soluciona problemas temporales.

Si usas un firewall como CSF (ConfigServer Security & Firewall)

CSF es muy común en servidores con DirectAdmin. Puede estar bloqueando las conexiones FTP. Si tienes acceso SSH, puedes ejecutar:

csf -r

Esto reinicia el firewall y recarga las reglas. Si no tienes acceso, contacta a tu proveedor.

[INFO]: Muchos servidores usan Syspanel (anteriormente HestiaCP) como panel alternativo. Si tu servidor usa Syspanel, el acceso es por el puerto 2106. La configuración FTP es similar, pero los puertos pueden variar.

Paso 5: Prueba con otro cliente o desde la línea de comandos

Si después de todo lo anterior sigues sin conectar, haz una prueba con un cliente FTP diferente o directamente desde la terminal de tu ordenador. Esto ayuda a descartar que el problema sea del programa que usas.

Prueba con el comando ftp en Linux/Mac

Abre una terminal y escribe:

ftp tudominio.com

Te pedirá usuario y contraseña. Si funciona, el problema es de tu cliente FTP. Si no, es del servidor o de la red.

Prueba con curl (más moderno)

curl -u usuarioftp:contraseña ftp://tudominio.com/public_html/

Si ves el listado de archivos, la conexión funciona.

Paso 6: Soluciona problemas de conexión lenta o timeout

A veces la conexión se establece pero es muy lenta, o se cae después de unos segundos. Esto suele deberse a problemas de resolución DNS o a un rango de puertos pasivos mal configurado.

Solución para conexiones lentas

  1. Usa la IP del servidor en lugar del dominio en el campo "Servidor" de tu cliente FTP. Esto evita la resolución DNS que a veces es lenta.
  2. Aumenta el tiempo de espera (timeout) en tu cliente FTP. En FileZilla, ve a Editar > Ajustes > Transferencias y pon un valor de 60 segundos o más.
  3. Reduce el número de conexiones simultáneas. En FileZilla, en el Gestor de sitios, límite el número máximo de conexiones a 1 o 2.

Solución para timeouts en modo pasivo

Si tu cliente se queda colgado en "Listado de directorios" y luego da timeout, el problema suele ser que el servidor no está respondiendo en el rango de puertos pasivos. Puedes forzar un rango específico desde DirectAdmin:

  1. Ve a "Configuración del servidor" > "Servicios del sistema" > "pure-ftpd" (o el que uses).
  2. Busca la opción "PassivePortRange" y asegúrate de que esté configurado, por ejemplo: 30000 50000.
  3. Luego, en tu firewall (CSF, iptables), abre ese rango de puertos.

Preguntas Frecuentes (FAQ)

¿Por qué FileZilla me dice "Error: Conexión establecida. Esperando mensaje de bienvenida"?

Esto suele ocurrir cuando el servidor FTP tarda en responder o cuando hay un cortafuegos que bloquea el puerto 21. Prueba a desactivar temporalmente el firewall de tu ordenador o a usar una VPN para cambiar de red.

¿Puedo usar SFTP en lugar de FTP en DirectAdmin?

Sí, DirectAdmin suele tener habilitado SSH, por lo que puedes usar SFTP (puerto 22) si tu cliente lo soporta. Es más seguro y evita muchos problemas de firewall. Asegúrate de que tu usuario tenga acceso SSH en DirectAdmin (en "Cuentas de usuario" > "Acceso SSH").

¿Qué hago si olvido la contraseña de mi usuario FTP?

Entra a DirectAdmin, ve a "Cuentas FTP", selecciona el usuario y haz clic en "Cambiar contraseña". Pon una nueva y listo. No necesitas la contraseña anterior.

¿El modo pasivo es siempre mejor?

No siempre, pero sí en el 99% de los casos. El modo activo puede ser necesario en redes muy restrictivas, pero es más propenso a errores. Si el pasivo no funciona, prueba el activo, pero asegúrate de que tu firewall local permita conexiones entrantes.

¿Por qué después de migrar mi web a otro servidor no puedo conectar por FTP?

Probablemente las credenciales hayan cambiado o el nuevo servidor tenga una configuración diferente (puertos, rango pasivo, etc.). Vuelve a crear un usuario FTP en DirectAdmin y configura tu cliente desde cero.

Resumen y conclusión

Los problemas de conexión FTP en DirectAdmin son frustrantes, pero casi siempre tienen una solución clara. Recuerda el orden lógico: verifica credenciales, configura el cliente en modo pasivo, revisa el firewall del servidor y prueba con otro cliente. Si nada funciona, contacta a tu proveedor de hosting, pero antes asegúrate de haber seguido todos estos pasos. Con un poco de paciencia, podrás acceder a tus archivos y gestionar tu web sin problemas.

[TIP FINAL]: Si trabajas con frecuencia con archivos, considera usar el Administrador de archivos de DirectAdmin para tareas rápidas. Es más seguro y no requiere configuración de FTP. Lo encuentras en el panel principal, justo al lado de "Cuentas FTP".

¿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