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

Solución de errores comunes de conexión FTP en DirectAdmin

Actualizado el 22 de septiembre de 2025

¿Por qué no consigo conectar por FTP a mi servidor DirectAdmin?

Es una de las consultas más frecuentes que recibimos en soporte. Estás intentando subir tu web, arrastras los archivos al cliente FTP y... nada. Error de conexión, timeout, o peor, te pide la contraseña y te la rechaza una y otra vez.

No te preocupes. En este artículo vamos a desglosar, paso a paso y sin tecnicismos innecesarios, los errores de FTP más comunes en DirectAdmin y, lo más importante, cómo solucionarlos. Al final, serás capaz de diagnosticar y arreglar el problema tú mismo en la mayoría de los casos.

Vamos a ello.

Entendiendo lo básico: ¿Qué necesitas para conectar por FTP?

Antes de lanzarnos a las soluciones, asegurémonos de que tienes los datos correctos. Un error de conexión a menudo se debe a un simple error tipográfico o a un dato mal copiado.

Para conectarte por FTP a tu servidor con DirectAdmin, necesitas cuatro cosas:

  1. Servidor (Host): Normalmente es tu nombre de dominio (ej. tudominio.com) o la IP de tu servidor (ej. 192.168.1.100). A veces, puede ser un subdominio como ftp.tudominio.com.
  2. Puerto: El puerto estándar para FTP es el 21. Para FTPS (FTP Seguro) suele ser el 21 también, aunque a veces se usa el 990. El puerto para SFTP (SSH) es el 22, pero eso es otro protocolo.
  3. Usuario: Este es un punto crítico. En DirectAdmin, el usuario FTP no es solo tu nombre de usuario. A menudo necesita incluir el nombre de la cuenta de hosting. Por ejemplo, si tu cuenta se llama usuario1 y tu dominio es midominio.com, el usuario FTP podría ser usuario1@midominio.com o simplemente usuario1. Depende de la configuración.
  4. Contraseña: La contraseña asociada a ese usuario FTP.

[TIP] Si acabas de crear el usuario FTP en DirectAdmin, asegúrate de que la contraseña cumple con los requisitos de seguridad. Si es demasiado débil, el sistema puede rechazarla silenciosamente.

Error 530: "Login incorrect" o "Authentication failed" en DirectAdmin

Este es, sin duda, el error más común. El código 530 significa que el servidor ha recibido tus credenciales (usuario y contraseña) y las ha rechazado. Es un problema de autenticación, no de conexión.

Causas y soluciones para el error FTP 530 DirectAdmin

Aquí es donde debemos investigar a fondo. No siempre es que la contraseña esté mal.

1. El usuario FTP no existe o está mal escrito

DirectAdmin permite crear múltiples usuarios FTP por cuenta. Es posible que estés intentando conectar con el usuario principal de la cuenta, pero el usuario FTP se llame de otra forma.

Solución:

  • Accede a tu panel de DirectAdmin.
  • Busca la sección "Administración de Cuentas" o "FTP".
  • Haz clic en "Usuarios FTP" o "Gestión FTP".
  • Verás una lista de todos los usuarios FTP creados. Comprueba el nombre exacto del usuario que quieres usar.

[WARNING] El usuario FTP en DirectAdmin suele ser una combinación. Por ejemplo, si tu cuenta es juan y creas un usuario FTP llamado web, el login completo podría ser juan_web o juan@web. Presta atención al formato que te muestra el panel.

2. Contraseña incorrecta o con caracteres especiales

A veces, al copiar y pegar la contraseña, se cuela un espacio o un carácter invisible.

Solución:

  • Escribe la contraseña manualmente en un editor de texto plano (como el Bloc de notas) y luego cópiala al cliente FTP.
  • Verifica que la tecla Bloq Mayús (Caps Lock) no esté activada.
  • Si la contraseña contiene caracteres como $, & o %, asegúrate de que tu cliente FTP no los esté interpretando de forma especial.

3. El usuario FTP está suspendido o deshabilitado

En DirectAdmin, un administrador puede suspender usuarios FTP individualmente.

Solución:

  • En la lista de usuarios FTP de DirectAdmin, verifica si hay algún icono de "suspendido" (normalmente un candado o un símbolo de prohibido).
  • Si lo está, contacta con tu proveedor de hosting para que lo reactive.

4. El problema es la IP del servidor

A veces, el servidor FTP al que te conectas no es el que esperas. Si tu hosting usa un servidor proxy para FTP, la IP o el hostname pueden ser diferentes.

Solución:

  • Revisa el correo de bienvenida de tu hosting. Ahí suelen indicar la IP o el hostname correcto para FTP.
  • Prueba a conectar usando la IP del servidor en lugar del dominio. Si funciona con la IP pero no con el dominio, es un problema de DNS (lo veremos más adelante).

Error de conexión: "Connection timed out" o "No se puede conectar al servidor"

Este error significa que tu ordenador no puede establecer una conexión con el servidor FTP. Es un problema de red o de configuración del servidor, no de credenciales.

Causas y soluciones para "FTP DirectAdmin no conecta"

1. El servidor FTP está caído o el servicio no está activo

Es posible que el servicio FTP (proftpd o vsftpd) se haya detenido en el servidor.

Solución:

  • Si tienes acceso a DirectAdmin como administrador o revendedor, ve a "Administración de Servicios".
  • Busca el servicio "proftpd" o "vsftpd" y asegúrate de que está "Ejecutándose".
  • Si está detenido, inícialo. Si no tienes acceso, contacta con soporte.

2. El firewall está bloqueando el puerto 21

Muchos firewalls, tanto a nivel de servidor como a nivel local (tu ordenador o router), bloquean el puerto 21 por defecto por razones de seguridad.

Solución:

  • A nivel local: Desactiva temporalmente tu firewall de Windows o macOS para probar. Si funciona, tendrás que añadir una regla para permitir el puerto 21 en tu firewall.
  • A nivel de router: Asegúrate de que tu router no está bloqueando el puerto 21. Esto es menos común, pero puede pasar.
  • A nivel de servidor: Si tienes acceso a DirectAdmin, revisa la configuración del firewall (CSF, por ejemplo) en "Plugins" o "Administración de Firewall". Asegúrate de que el puerto 21 está permitido.

[INFO] Si tu hosting usa un firewall de aplicaciones (como Cloudflare), asegúrate de que el tráfico FTP no está siendo bloqueado. Cloudflare no soporta FTP en su red proxy, así que tendrás que conectar directamente a la IP de origen.

3. Estás usando el modo pasivo y el rango de puertos está bloqueado

El modo pasivo es el estándar para FTP moderno. En este modo, el servidor te dice qué puerto usar para la transferencia de datos, y este puerto suele ser aleatorio dentro de un rango (por ejemplo, 49152-65535). Si tu firewall bloquea ese rango, la conexión se establece, pero la transferencia de archivos falla o la conexión se cae.

Solución:

  • En tu cliente FTP (FileZilla, por ejemplo), ve a "Ajustes" -> "Transferencia de archivos" -> "FTP".
  • Asegúrate de que "Modo Pasivo" está seleccionado.
  • Si tu proveedor te ha dado un rango de puertos, configúralo en tu firewall local. Si no, contacta con tu proveedor para que te lo indique.

4. El problema es el DNS

Si usas ftp.tudominio.com o tudominio.com como servidor, tu ordenador necesita traducir ese nombre a una IP. Si el registro DNS no existe o tarda en propagarse, no podrás conectar.

Solución:

  • Prueba a conectar usando la IP directa del servidor.
  • Si la IP funciona, el problema es del DNS. Puedes usar herramientas como nslookup o dig para verificar, pero lo más sencillo es esperar a que el DNS se propague (puede tardar hasta 24-48 horas) o contactar con tu proveedor para que verifique el registro A de ftp.

Error de permisos: "550 Permission denied" o errores al subir o descargar archivos

Este error indica que has conseguido conectar, pero no tienes permisos para realizar la acción que intentas. Es un problema de permisos FTP DirectAdmin.

Causas y soluciones para errores de permisos

1. Estás intentando escribir en un directorio que no te pertenece

Cada usuario FTP en DirectAdmin tiene un directorio raíz asignado (su home). Si intentas subir archivos fuera de ese directorio, el servidor te lo denegará.

Solución:

  • Conecta y navega hasta el directorio que te corresponde. Normalmente es /domains/tudominio.com/public_html o /public_html dentro de tu carpeta de usuario.
  • Si no sabes cuál es tu directorio raíz, en la configuración del usuario FTP en DirectAdmin te lo indica.

2. Los permisos de las carpetas o archivos son incorrectos

Los archivos y carpetas en el servidor tienen permisos que indican quién puede leer, escribir o ejecutar. Si una carpeta tiene permisos 755 (solo lectura para el grupo y otros), un usuario FTP que no sea el propietario no podrá escribir en ella.

Solución:

  • En tu cliente FTP, selecciona la carpeta problemática y haz clic derecho -> "Permisos de archivo".
  • Cambia el permiso a 755 para carpetas y 644 para archivos. Esto es lo estándar.
  • Si necesitas que el usuario FTP pueda escribir en esa carpeta, el propietario de la carpeta debe ser el mismo que el usuario FTP. Esto se gestiona en DirectAdmin.

[WARNING] Cambiar los permisos a 777 (lectura, escritura y ejecución para todos) es una mala práctica de seguridad. Puede permitir que cualquiera modifique tus archivos. Úsalo solo temporalmente para diagnosticar y luego vuelve a 755 o 644.

3. La cuenta de hosting ha alcanzado su límite de cuota

Si has llenado tu espacio de almacenamiento, no podrás subir más archivos.

Solución:

  • En DirectAdmin, ve a "Estadísticas de Cuenta" o "Uso de Disco".
  • Elimina archivos innecesarios o solicita más espacio a tu proveedor.

Error "FTP 530 DirectAdmin" en conexiones FTPS (FTP Seguro)

A veces, el error 530 aparece cuando intentas conectar usando FTPS (FTP sobre SSL/TLS). Esto es diferente al FTP normal.

Solución para FTPS

  • Asegúrate de que tu servidor soporta FTPS. No todos los servidores lo tienen habilitado.
  • En tu cliente FTP, selecciona "Requerir FTP explícito sobre TLS" (o similar).
  • Si el servidor no lo soporta, prueba a conectar con FTP normal (sin cifrar) o con SFTP (si está disponible). Para SFTP, necesitas acceso SSH, que normalmente se gestiona de forma diferente.

[TIP] Si tu proveedor te da la opción, SFTP (puerto 22) es más seguro y fiable que FTP o FTPS, ya que utiliza el protocolo SSH. Pero recuerda que no es lo mismo que FTP y necesitas una clave SSH o una contraseña de SSH.

Preguntas Frecuentes (FAQ) sobre errores FTP en DirectAdmin

Aquí tienes una recopilación de las dudas más comunes que nos llegan al soporte.

¿Por qué me dice "FTP DirectAdmin no conecta" si el panel web funciona?

El panel web (DirectAdmin) se sirve a través de HTTP/HTTPS (puertos 80/443). El FTP usa el puerto 21. Es posible que el servicio FTP esté caído o que el firewall bloquee el puerto 21, mientras que el panel web sigue funcionando porque el puerto 443 está abierto.

¿Cómo cambio la contraseña de un usuario FTP en DirectAdmin?

  1. Entra en DirectAdmin.
  2. Ve a "Usuarios FTP".
  3. Haz clic en el icono de editar (lápiz) junto al usuario.
  4. Introduce la nueva contraseña y confírmala.
  5. Guarda los cambios.

¿Cuál es el puerto FTP por defecto?

El puerto estándar es el 21. Si tu proveedor usa un puerto alternativo por seguridad, te lo habrá indicado en el correo de bienvenida.

¿Puedo usar el mismo usuario y contraseña de DirectAdmin para FTP?

No necesariamente. Los usuarios FTP son independientes de los usuarios de DirectAdmin, aunque el usuario principal de la cuenta de hosting suele tener acceso FTP por defecto. Es recomendable crear usuarios FTP específicos para cada tarea o persona.

He creado un usuario FTP pero no veo la carpeta public_html

Esto puede pasar si el usuario FTP se ha creado con un directorio raíz diferente. Algunos proveedores asignan el directorio raíz a la carpeta domains en lugar de public_html. En la configuración del usuario FTP en DirectAdmin puedes ver y cambiar el directorio raíz.

Conclusión: Resumen de pasos para solucionar errores FTP

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

  1. Verifica las credenciales: Revisa usuario y contraseña en el panel de DirectAdmin. Cópialos manualmente.
  2. Prueba con la IP: Conecta usando la IP del servidor en lugar del dominio para descartar problemas de DNS.
  3. Comprueba el puerto: Asegúrate de que usas el puerto 21 para FTP y que no está bloqueado por tu firewall local.
  4. Modo pasivo: Configura tu cliente FTP en modo pasivo.
  5. Revisa el estado del servicio: Si tienes acceso, verifica que el servicio FTP está activo en DirectAdmin.
  6. Revisa los permisos: Si conectas pero no puedes escribir, ajusta los permisos de archivos y carpetas.
  7. Contacta con soporte: Si todo lo demás falla, contacta con tu proveedor. Es posible que haya un problema en el servidor que solo ellos puedan resolver.

Esperamos que esta guía te haya sido de ayuda. Recuerda que en el soporte de hosting estamos para ayudarte, así que si tienes cualquier otra duda, no dudes en abrir un ticket. ¡Buena suerte con tu conexión 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