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

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

Actualizado el 12 de noviembre de 2025

¿Te ha pasado que intentas subir tus archivos web al servidor y el cliente FTP se queda pensando, te da un error de conexión o simplemente no te deja entrar? Es una de las consultas más frecuentes que recibimos en soporte técnico. Por suerte, la mayoría de los problemas de conexión FTP en DirectAdmin tienen una solución sencilla que puedes aplicar tú mismo en pocos minutos.

En esta guía extensa, vamos a desglosar paso a paso los errores más comunes al conectar por FTP con tu panel DirectAdmin. Veremos desde configuraciones básicas hasta ajustes de seguridad y cortafuegos. Al final, tendrás un checklist de diagnóstico para que puedas resolver cualquier incidencia sin necesidad de abrir un ticket de soporte. Vamos allá.


1. Lo primero: Verifica tus credenciales y el tipo de conexión

El error más básico, pero también el más común, es introducir mal los datos de acceso. Asegúrate de tener a mano la información correcta.

¿Qué datos necesito para conectar por FTP?

Para conectarte a tu servidor necesitas tres cosas: el servidor (host), el usuario y la contraseña. En DirectAdmin, estos datos son específicos para cada cuenta de hosting.

  • Servidor (Host): Normalmente es tu nombre de dominio (ej. tudominio.com) o la IP del servidor. También puede ser ftp.tudominio.com.
  • Usuario: Es el nombre de usuario de tu cuenta de DirectAdmin o un usuario FTP adicional que hayas creado.
  • Contraseña: La contraseña de tu cuenta de DirectAdmin o la que hayas asignado al usuario FTP.
  • Puerto: El puerto estándar para FTP es el 21. Para SFTP (FTP sobre SSH, más seguro) suele ser el 22.

[TIP] Si usas Syspanel (el antiguo HestiaCP, cuyo acceso es por el puerto 2106), el proceso de creación de usuarios FTP es muy similar, pero la ruta de archivos puede variar ligeramente. En DirectAdmin, la raíz de tu web suele estar en public_html.

¿FTP normal o SFTP? ¿Qué es mejor?

El FTP tradicional envía tus datos (incluyendo contraseñas) sin cifrar. El SFTP (o FTP sobre SSH) lo hace a través de un túnel seguro. Siempre que puedas, usa SFTP. Es más seguro y suele evitar muchos problemas de cortafuegos.

Pasos para configurar tu cliente FTP (FileZilla, por ejemplo):

  1. Abre FileZilla y ve a Archivo > Gestor de Sitios.
  2. Haz clic en Nuevo sitio y ponle un nombre (ej. "Mi Web").
  3. En la pestaña General, introduce los datos:
    • Protocolo: Elige SFTP - Protocolo de transferencia de archivos SSH (recomendado) o FTP - Protocolo de transferencia de archivos.
    • Servidor: Tu dominio o IP.
    • Puerto: 22 (para SFTP) o 21 (para FTP). Si no estás seguro, prueba con 21 primero.
    • Tipo de inicio de sesión: Normal o Pide contraseña.
    • Usuario: Tu usuario de DirectAdmin.
    • Contraseña: Tu contraseña.
  4. Haz clic en Conectar.

2. Error de conexión: "No se pudo conectar al servidor" o "Connection refused"

Este es, sin duda, el error más frustrante. Tu cliente FTP te dice que no puede establecer la conexión. Las causas suelen ser tres: el servidor FTP no está funcionando, un cortafuegos lo bloquea o el puerto está cerrado.

¿El servicio FTP está activo en DirectAdmin?

Lo primero es comprobar que el servidor FTP (normalmente Pure-FTPd o ProFTPd) está funcionando en tu plan de hosting. Puedes hacerlo desde el propio panel.

Cómo comprobarlo en DirectAdmin:

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "Servicios del sistema" o "System Info & Files" > "System Services".
  3. Busca en la lista un servicio llamado pure-ftpd o proftpd.
  4. Verifica que su estado sea "Running". Si está "Stopped", haz clic en el botón de inicio (normalmente un icono de "play").

[WARNING] Si el servicio se detiene solo, puede ser un problema de recursos del servidor. En ese caso, contacta con tu proveedor de hosting para que revise el servidor.

El cortafuegos (Firewall) está bloqueando el puerto 21 o 22

Los cortafuegos son una causa muy común de bloqueo. Tanto el que está en tu ordenador (Windows Defender, antivirus) como el del servidor (CSF, APF) pueden impedir la conexión.

¿Qué hacer?

  1. Prueba con SFTP (puerto 22): Como ya mencionamos, el SFTP es más tolerante con los cortafuegos. Si el FTP normal falla, prueba a conectar con SFTP.
  2. Desactiva temporalmente tu cortafuegos local: En Windows, desactiva el Firewall de Windows durante un par de minutos para ver si el problema es tuyo. No olvides volver a activarlo después.
  3. Solicita a tu hosting que añada tu IP a la lista blanca: Si tu IP ha sido bloqueada por el cortafuegos del servidor (por ejemplo, por demasiados intentos fallidos), tu proveedor puede desbloquearla. En DirectAdmin, el administrador puede hacerlo desde el plugin ConfigServer Security & Firewall (CSF).

[INFO] Muchos servidores compartidos tienen el modo "pasivo" (PASV) como obligatorio para FTP. Si tu cliente FTP no lo soporta bien, puede dar error. FileZilla lo maneja automáticamente, pero asegúrate de que en la configuración del sitio (pestaña Ajustes de transferencia) el "Modo de transferencia" esté en Pasivo (recomendado).


3. Error de autenticación: "Login incorrecto" o "530 Authentication failed"

Este error es más concreto: llegas al servidor, pero no te deja entrar. La contraseña o el usuario son incorrectos, o la cuenta FTP tiene algún problema.

¿Estás usando el usuario y la contraseña correctos?

Parece obvio, pero es muy fácil confundir el usuario de DirectAdmin con el de una base de datos o un correo electrónico.

  • Usuario FTP principal: Es el mismo que el usuario de tu cuenta de DirectAdmin. No uses el correo electrónico ni el usuario de la base de datos.
  • Contraseña: Es la contraseña de tu cuenta de DirectAdmin. Si la has cambiado recientemente, asegúrate de estar usando la nueva.

Pasos para solucionarlo:

  1. Cambia la contraseña desde DirectAdmin: Ve a Cuenta > Cambiar contraseña. Cámbiala por una segura y pruébala de inmediato en tu cliente FTP.
  2. Crea un usuario FTP adicional: A veces, crear un usuario específico para FTP soluciona problemas de permisos.
    • En DirectAdmin, ve a Cuenta > Gestor de FTP.
    • Haz clic en Crear usuario.
    • Ponle un nombre (ej. tunombre_ftp), asigna una contraseña y selecciona el directorio raíz (normalmente public_html).
    • Conecta con este nuevo usuario.

El directorio raíz del usuario FTP no existe o tiene permisos incorrectos

Si el usuario FTP existe pero el directorio al que apunta (su "home") ha sido borrado o tiene permisos muy restrictivos, la autenticación fallará.

Cómo verificarlo:

  1. Conéctate por SSH (si tienes acceso) o usa el "File Manager" de DirectAdmin.
  2. Ve a la carpeta del usuario, normalmente en /home/tuusuario/.
  3. Asegúrate de que la carpeta public_html existe y que tiene permisos 755 (lectura y ejecución para todos, escritura solo para el usuario). Si no existe, créala desde el "File Manager" de DirectAdmin.

[TIP] Los permisos de las carpetas deben ser 755 y los de los archivos 644. No pongas permisos 777 a no ser que sea estrictamente necesario (y temporalmente), ya que es un grave riesgo de seguridad.


4. Error de conexión: "No se pudo recuperar el listado de directorios" o "425 Can't open data connection"

Este error es muy típico en FTP. Significa que tu cliente FTP se conecta al servidor (autenticación correcta), pero no puede abrir el canal de datos para listar los archivos. Es un problema casi siempre relacionado con el modo pasivo y el cortafuegos.

Solución: Forzar el modo pasivo y configurar el rango de puertos

El FTP usa dos canales: uno de control (puerto 21) y otro de datos (puertos aleatorios). En modo pasivo, el servidor te dice por qué puerto enviará los datos, y tu cliente debe conectarse a ese puerto. Si tu cortafuegos bloquea esos puertos, falla.

En FileZilla:

  1. Ve a Editar > Ajustes > FTP > Modo pasivo (recomendado).
  2. En la misma sección, en Restricciones para el modo pasivo, puedes pedirle a FileZilla que use un rango de puertos local concreto (aunque esto no es necesario normalmente).
  3. Solución más efectiva: Ve a Editar > Ajustes > Conexión > FTP > Modo pasivo. Marca la opción "Recuperar la dirección IP del servidor en modo pasivo" (o "Use the server's external IP address instead"). Esto evita que FileZilla intente usar una IP local incorrecta.

¿Tu proveedor de hosting bloquea el modo pasivo?

Algunos servidores muy restrictivos pueden tener el modo pasivo deshabilitado. Si todo lo demás falla, prueba a cambiar el modo de transferencia en tu cliente FTP a Activo. En FileZilla, en el Gestor de Sitios, pestaña Ajustes de transferencia, elige Activo. Esto hará que el servidor se conecte a tu ordenador, lo que puede requerir que abras puertos en tu router local.

[WARNING] El modo activo es menos seguro y suele dar más problemas en redes con NAT (la mayoría de las redes domésticas). Úsalo solo como último recurso.


5. Preguntas Frecuentes (FAQ DirectAdmin) sobre problemas FTP

Aquí tienes las dudas más habituales que resolvemos en soporte técnico relacionadas con DirectAdmin y el FTP.

¿Por qué no puedo subir archivos de más de 2MB?

Esto no es un error de conexión, sino de configuración del servidor. El límite de subida de archivos (upload_max_filesize) está establecido por tu hosting. Si necesitas subir archivos grandes (como una copia de seguridad de WordPress), tienes dos opciones:

  1. Usa el "File Manager" de DirectAdmin: A veces tiene un límite mayor que el FTP.
  2. Sube el archivo por partes: Divide el archivo con un programa como 7-Zip y súbelo en fragmentos.
  3. Solicita a tu hosting que aumente el límite: Algunos proveedores lo permiten bajo petición.

¿Cómo cambio la contraseña de mi usuario FTP?

Ve a tu panel de DirectAdmin, a la sección Cuenta > Cambiar contraseña. La nueva contraseña se aplicará a tu usuario principal de DirectAdmin y, por tanto, a tu acceso FTP principal. Si tienes usuarios FTP adicionales, puedes cambiar su contraseña desde Cuenta > Gestor de FTP.

¿Puedo tener varios usuarios FTP en mi cuenta de DirectAdmin?

Sí, totalmente. Desde Cuenta > Gestor de FTP puedes crear tantos usuarios como necesites. Puedes asignar a cada uno un directorio raíz diferente (por ejemplo, uno para public_html, otro para una subcarpeta como public_html/tienda). Esto es muy útil para dar acceso a desarrolladores o colaboradores sin que vean toda tu web.

¿Qué hago si mi cliente FTP se queda congelado al conectar?

Esto suele pasar por un cortafuegos muy restrictivo o por un problema con el DNS. Prueba a:

  1. Usar la IP del servidor en lugar del nombre de dominio como servidor FTP.
  2. Cambiar el puerto: Si usas FTP normal (puerto 21), prueba con SFTP (puerto 22).
  3. Reiniciar tu router y ordenador: A veces una IP local conflictiva causa estos bloqueos.

¿Es seguro usar FTP en 2024?

El FTP tradicional (sin cifrar) no es seguro. Siempre que puedas, usa SFTP o FTPS. La mayoría de los clientes FTP modernos (como FileZilla, Cyberduck) lo soportan. En DirectAdmin, el SFTP está habilitado por defecto si tienes acceso SSH. Si no lo tienes, pregunta a tu hosting si pueden activarlo.


Conclusión: Checklist de diagnóstico rápido

Si estás teniendo un problema de conexión FTP, sigue este orden:

  1. ¿Está el servicio FTP corriendo? (Revisa "System Services" en DirectAdmin).
  2. ¿Son correctos el usuario y la contraseña? (Prueba a cambiarla desde DirectAdmin).
  3. ¿Estás usando el modo pasivo? (En FileZilla, ajústalo en Ajustes > FTP > Modo pasivo).
  4. ¿Tu cortafuegos o antivirus bloquea el puerto? (Desactívalo temporalmente para probar).
  5. ¿Has probado con SFTP (puerto 22)? (Es más seguro y evita muchos bloqueos).
  6. ¿Tu IP está bloqueada en el servidor? (Contacta con tu proveedor de hosting).
  7. ¿El directorio raíz del usuario FTP existe? (Verifícalo con el "File Manager" de DirectAdmin).

Con estos pasos, solucionarás el 99% de los errores de conexión FTP en DirectAdmin. Si aun así el problema persiste, no dudes en contactar con el soporte técnico de tu hosting, proporcionando el mensaje de error exacto que te da tu cliente FTP. ¡Buena suerte y feliz subida 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