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

DirectAdmin: solución a errores comunes de FTP

Actualizado el 30 de marzo de 2026

Introducción: ¿Por qué falla el FTP en DirectAdmin?

Si estás leyendo esto, probablemente te has topado con el molesto mensaje de "Error de conexión FTP" o "No se puede conectar al servidor" al intentar subir archivos a tu web. No te preocupes, es uno de los problemas más comunes en el hosting con DirectAdmin, y en la mayoría de los casos tiene una solución sencilla.

El protocolo FTP (File Transfer Protocol) es la herramienta básica para gestionar archivos en tu servidor. Cuando falla, puede deberse a configuraciones incorrectas, cortafuegos, credenciales mal escritas o problemas con el propio cliente FTP. En este artículo te guiaré paso a paso para que puedas identificar y resolver los errores más frecuentes, manteniendo tu sitio web en funcionamiento sin dolores de cabeza.


## Error 1: "No se puede conectar al servidor FTP"

Este es el error más habitual. El cliente FTP te dice que no encuentra el servidor. Las causas pueden ser varias, pero las más comunes son:

### 1.1 Puerto incorrecto

DirectAdmin utiliza por defecto el puerto 21 para FTP estándar y el 22 para SFTP (SSH). Si tu cliente FTP está configurado con otro puerto, no podrá conectar.

Solución:

  1. Abre tu cliente FTP (FileZilla, Cyberduck, etc.).
  2. Ve a la configuración de conexión.
  3. Asegúrate de que el puerto sea 21 para FTP o 22 para SFTP.
  4. Si usas conexión segura (FTP over TLS), el puerto sigue siendo el 21, pero debes marcar la opción "Requiere TLS explícito".

[TIP] En FileZilla, puedes verificar el puerto en el campo "Puerto" junto al servidor. Si no ves nada, por defecto usa el 21.

### 1.2 El servidor FTP no está habilitado

A veces, el servicio FTP está desactivado en DirectAdmin. Esto puede ocurrir tras una actualización o si el administrador del servidor lo deshabilitó por seguridad.

Solución:

  1. Accede a tu panel DirectAdmin (normalmente en https://tudominio.com:2222).
  2. Ve a Servicios del sistema o Admin Tools (dependiendo de tu nivel de acceso).
  3. Busca "ProFTPD" o "vsftpd" (los servidores FTP más comunes).
  4. Si está detenido, haz clic en "Iniciar" o "Reiniciar".
  5. Guarda los cambios y prueba de nuevo.

[WARNING] Si no ves la opción de servicios, es porque tu plan de hosting no incluye acceso a esa configuración. Contacta con tu proveedor de hosting.

### 1.3 Cortafuegos bloqueando el puerto

Muchos servidores tienen un cortafuegos (como CSF o iptables) que puede bloquear el puerto 21. También tu propio router o antivirus local pueden interferir.

Solución:

  1. Desde DirectAdmin, ve a Cortafuegos o Firewall.
  2. Asegúrate de que el puerto 21 (FTP) y el 20 (FTP data) estén abiertos.
  3. Si usas SFTP (puerto 22), verifica que también esté permitido.
  4. En tu ordenador, desactiva temporalmente el antivirus o firewall para probar.
  5. Si usas una VPN, desconéctala, ya que puede redirigir el tráfico.

[INFO] Para SFTP, el puerto es el 22, que es el mismo que SSH. Si tu hosting lo permite, es más seguro que el FTP estándar.


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

Este error suele ser frustrante porque crees que tienes los datos correctos, pero algo falla.

### 2.1 Credenciales mal escritas

Parece obvio, pero es más común de lo que piensas. Asegúrate de:

  • No tener Bloq Mayús activado.
  • No escribir espacios antes o después del usuario/contraseña.
  • Copiar y pegar directamente desde el panel de DirectAdmin.

Solución:

  1. Accede a DirectAdmin.
  2. Ve a Gestión de cuentas > Usuarios FTP.
  3. Haz clic en "Ver" junto al usuario FTP que estás usando.
  4. Copia exactamente el nombre de usuario (suele ser algo como tudominio_tuusuario).
  5. Si olvidaste la contraseña, haz clic en "Cambiar contraseña" y establece una nueva.

### 2.2 El usuario FTP no tiene permisos

En DirectAdmin, los usuarios FTP pueden tener restricciones de directorio. Si intentas acceder a una carpeta a la que no tienes permiso, el servidor rechazará la conexión.

Solución:

  1. En DirectAdmin, ve a Gestión de cuentas > Usuarios FTP.
  2. Edita el usuario y verifica que el "Directorio base" sea correcto (normalmente public_html o la raíz de tu cuenta).
  3. Si quieres que pueda acceder a todo el sitio, asegúrate de que el directorio base sea / (raíz de la cuenta).

[TIP] Si creaste un usuario FTP específico para una subcarpeta, solo podrá ver esa carpeta. Para subir archivos a la raíz, usa el usuario principal.

### 2.3 Contraseña expirada o bloqueada

Algunos servidores tienen políticas de seguridad que obligan a cambiar la contraseña cada cierto tiempo. También pueden bloquear la cuenta tras varios intentos fallidos.

Solución:

  1. Accede a DirectAdmin.
  2. Ve a Gestión de cuentas > Cambiar contraseña.
  3. Establece una nueva contraseña segura (mínimo 8 caracteres, con mayúsculas, minúsculas y números).
  4. Espera 5 minutos y vuelve a intentar la conexión.

## Error 3: "Tiempo de espera agotado" o "Timeout"

Este error ocurre cuando el cliente FTP no puede completar la conexión en el tiempo límite. Puede deberse a:

### 3.1 Modo pasivo vs activo

FTP tiene dos modos: activo y pasivo. El modo activo requiere que el servidor se conecte a tu ordenador, lo que suele fallar por cortafuegos. El modo pasivo es más fiable.

Solución:

  1. En tu cliente FTP, busca la opción "Modo de transferencia" o "Tipo de conexión".
  2. Selecciona Modo pasivo (PASV).
  3. En FileZilla, ve a Editar > Configuración > FTP > Modo pasivo.
  4. Guarda y prueba de nuevo.

### 3.2 Conexión lenta o inestable

Si tu internet es lento o inestable, el servidor puede cerrar la conexión por inactividad.

Solución:

  1. Prueba con una conexión por cable en lugar de WiFi.
  2. Reduce el número de transferencias simultáneas en tu cliente FTP (por ejemplo, a 1 o 2).
  3. Aumenta el tiempo de espera en la configuración del cliente (por ejemplo, a 120 segundos).

[INFO] En FileZilla, puedes ajustar el timeout en Editar > Configuración > Transferencias > Tiempo de espera.


## Error 4: "Error al listar el directorio"

Después de conectar, no ves los archivos o carpetas. Esto suele deberse a:

### 4.1 Permisos incorrectos en el directorio

DirectAdmin gestiona permisos de archivos. Si el directorio raíz tiene permisos incorrectos, no podrás ver su contenido.

Solución:

  1. Accede a DirectAdmin.
  2. Ve a Gestión de archivos > File Manager.
  3. Navega hasta public_html o el directorio afectado.
  4. Haz clic derecho en la carpeta y selecciona "Cambiar permisos".
  5. Asegúrate de que tenga al menos 755 (rwxr-xr-x).

### 4.2 El cliente FTP no soporta el cifrado

Algunos servidores exigen conexiones cifradas (FTP over TLS). Si tu cliente no lo soporta, fallará al listar.

Solución:

  1. En tu cliente FTP, busca "Cifrado" o "Seguridad".
  2. Selecciona "Requiere TLS explícito" o "FTP over SSL/TLS".
  3. Si no funciona, prueba con SFTP (puerto 22), que es más seguro y compatible.

[WARNING] No todos los planes de hosting incluyen SFTP. Si no funciona, contacta con tu proveedor.


## Error 5: "No se puede subir archivos grandes"

Si intentas subir un archivo de más de 2MB y falla, puede deberse a:

### 5.1 Límite de tamaño en el servidor

DirectAdmin tiene un límite por defecto para subidas FTP. Si tu archivo lo supera, el servidor lo rechazará.

Solución:

  1. Accede a DirectAdmin.
  2. Ve a Configuración de PHP o Opciones de hosting.
  3. Busca "upload_max_filesize" y "post_max_size".
  4. Aumenta los valores (por ejemplo, a 64MB o 128MB).
  5. Guarda los cambios y reinicia el servidor web si es necesario.

### 5.2 Conexión interrumpida

Archivos grandes requieren conexiones estables. Si se corta, la subida falla.

Solución:

  1. Usa un cliente FTP que soporte reanudación de descargas (como FileZilla).
  2. Divide el archivo en partes más pequeñas usando un compresor (WinRAR, 7-Zip).
  3. Sube las partes por separado y luego descomprime en el servidor.

[TIP] Para archivos muy grandes (más de 500MB), considera usar Syspanel (HestiaCP) que tiene mejor manejo de transferencias. Accede por el puerto 2106.


## Error 6: "Conexión rechazada por el servidor"

Este error suele ser más grave y puede deberse a:

### 6.1 IP bloqueada por intentos fallidos

Si has intentado conectar muchas veces con credenciales incorrectas, tu IP puede ser bloqueada temporalmente.

Solución:

  1. Espera entre 15 y 30 minutos para que se desbloquee automáticamente.
  2. Si tienes acceso a DirectAdmin, ve a Cortafuegos > IP bloqueadas.
  3. Busca tu IP y elimínala de la lista.
  4. Cambia la contraseña y vuelve a intentar.

### 6.2 Servicio FTP caído

El servidor FTP puede haberse detenido por un error del sistema.

Solución:

  1. Accede a DirectAdmin como administrador.
  2. Ve a Servicios del sistema.
  3. Busca "ProFTPD" o "vsftpd".
  4. Si está detenido, haz clic en "Iniciar".
  5. Si no se inicia, revisa los logs del servidor en Registros del sistema > Errores.

[INFO] Si no tienes acceso de administrador, contacta con tu proveedor de hosting y diles: "El servicio FTP en DirectAdmin está caído, por favor reinícienlo".


## Consejos finales para evitar errores FTP

Para mantener tu FTP funcionando sin problemas, sigue estos consejos:

  1. Usa siempre SFTP si tu hosting lo permite. Es más seguro y evita muchos errores de firewall.
  2. Actualiza tu cliente FTP a la última versión. FileZilla, Cyberduck y WinSCP son buenas opciones.
  3. No compartas tu contraseña FTP con nadie. Crea usuarios FTP específicos para cada colaborador.
  4. Revisa los logs de DirectAdmin periódicamente en Registros del sistema > FTP.
  5. Si todo falla, prueba con el File Manager de DirectAdmin directamente desde el panel web. A veces es más rápido que lidiar con errores de FTP.

## Preguntas frecuentes (FAQ)

¿Qué hago si no recuerdo mi usuario FTP?

Accede a DirectAdmin > Gestión de cuentas > Usuarios FTP. Allí verás todos los usuarios creados.

¿Puedo usar el mismo usuario FTP para varias cuentas?

No, cada usuario FTP está vinculado a una sola cuenta de hosting. Crea usuarios adicionales si necesitas acceso desde diferentes lugares.

¿Por qué mi conexión FTP funciona en casa pero no en el trabajo?

Probablemente el firewall de tu trabajo bloquea el puerto 21. Prueba con SFTP (puerto 22) o usa una VPN.

¿Es seguro usar FTP sin cifrar?

No, es muy inseguro. Siempre que puedas, usa FTP over TLS o SFTP. DirectAdmin soporta ambas opciones.

¿Qué es Syspanel y cómo accedo?

Syspanel es el nombre comercial de HestiaCP, un panel de control alternativo. Si tu hosting usa Syspanel, accede por el puerto 2106 (ejemplo: https://tudominio.com:2106). Allí también puedes gestionar FTP.


## Conclusión

Los errores de FTP en DirectAdmin son frustrantes pero casi siempre tienen solución. La clave está en revisar paso a paso: credenciales, puertos, permisos y configuración del cliente. Recuerda que el modo pasivo, el cifrado TLS y el uso de SFTP son tus mejores aliados.

Si después de seguir todos estos pasos sigues teniendo problemas, no dudes en contactar con tu proveedor de hosting. Ellos tienen acceso completo al servidor y pueden resolver problemas más profundos, como configuraciones del cortafuegos o servicios caídos.

Espero que este artículo te haya sido de ayuda. ¡Ahora ya puedes subir tus archivos sin estrés!

¿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