DirectAdmin: Solución a problemas comunes de FTP
¿Te has encontrado con un mensaje de error al intentar conectarte por FTP a tu hosting con DirectAdmin? No te preocupes, es una de las consultas más frecuentes que recibimos en soporte. Muchas veces, la solución es más sencilla de lo que parece. En esta guía extensa, vamos a desglosar los problemas más comunes de DirectAdmin FTP, paso a paso, para que puedas solucionar FTP en tu cuenta sin necesidad de ser un experto técnico.
Vamos a empezar por lo básico: entender qué es FTP y cómo funciona dentro de DirectAdmin. Luego, iremos directo a los errores típicos y sus remedios. Al final, tendrás un checklist que te servirá como hoja de ruta rápida.
¿Qué es FTP y por qué falla en DirectAdmin?
FTP (File Transfer Protocol) es el método tradicional para subir archivos a tu sitio web. DirectAdmin incluye un servidor FTP integrado (normalmente Pure-FTPd o ProFTPd) que gestiona las conexiones. Cuando algo falla, suele deberse a uno de estos tres factores: configuración incorrecta del cliente, credenciales erróneas o bloqueo del servidor/firewall.
Ejemplo típico: Intentas conectar con FileZilla, pones tu usuario y contraseña, y recibes: “Error: Conexión fallida” o “Error: Autenticación fallida”. No entres en pánico. Vamos a ver cada caso.
Requisitos previos antes de empezar
Antes de lanzarnos a soluciones avanzadas, verifica estos puntos básicos. Son la causa del 90% de los problemas.
- Datos de conexión correctos: Necesitas tu nombre de usuario de FTP (no el de DirectAdmin, a menos que uses la cuenta principal), tu contraseña y el servidor (normalmente
ftp.tudominio.como la IP del servidor). - Puerto FTP: El puerto estándar es el 21. Si tu hosting usa FTP seguro implícito (FTPS), el puerto suele ser el 990.
- Conexión a Internet: Parece obvio, pero a veces el problema es tu red. Prueba con otro dispositivo o red móvil.
[INFO] Si tu hosting utiliza Syspanel (HestiaCP), el acceso a FTP se gestiona desde el puerto 2106, pero el servidor FTP sigue usando el puerto 21. No confundas el puerto del panel con el de FTP.
Problema 1: Error de autenticación - Usuario o contraseña incorrectos
Este es el error más común: “530 Login incorrect” o “Error: Autenticación fallida”. La solución no siempre es tan simple como cambiar la contraseña.
Causas y soluciones
Causa 1: Usaste la contraseña del panel de DirectAdmin en lugar de la contraseña de FTP.
En DirectAdmin, la cuenta principal suele usar la misma contraseña que el panel, pero las cuentas FTP adicionales tienen su propia contraseña. Si creaste una cuenta FTP extra, asegúrate de usar la contraseña que le asignaste.
Solución: Inicia sesión en DirectAdmin > Administrador de cuentas FTP > Selecciona la cuenta y haz clic en Cambiar contraseña. Pon una nueva y pruébala.
Causa 2: El usuario de FTP no coincide con el formato requerido.
DirectAdmin a veces exige que el usuario de FTP tenga el formato usuario@dominio.com o usuario_dominio. Si usas una cuenta FTP adicional, el nombre suele ser nombreftp@tudominio.com.
Solución: En tu cliente FTP (FileZilla, Cyberduck), escribe el usuario exactamente como aparece en DirectAdmin. Normalmente es tucuentaprincipal para la cuenta raíz, o nombreftp@tudominio.com para cuentas extra.
[TIP] Si tienes dudas, ve a DirectAdmin > Administrador de cuentas FTP y copia el nombre de usuario exacto que aparece en la lista.
Problema 2: Conexión rechazada o tiempo de espera agotado
Otro clásico: “Error: Conexión rechazada” o “Error: Tiempo de espera agotado”. Esto indica que tu cliente no puede alcanzar el servidor FTP.
Posibles causas
Causa 1: El firewall del servidor bloquea tu IP.
Si has intentado conectarte varias veces con credenciales incorrectas, el firewall (como CSF) puede bloquear tu dirección IP temporalmente.
Solución: Espera 15-30 minutos y vuelve a intentarlo. Si el problema persiste, contacta a soporte para que desbloqueen tu IP. También puedes pedirles que verifiquen los logs de /var/log/messages o /var/log/pureftpd.log.
Causa 2: El servidor FTP está caído o no responde.
A veces, el servicio Pure-FTPd se detiene por un error interno.
Solución: Si tienes acceso root a DirectAdmin, reinicia el servicio:
service pure-ftpd restart
Si no, solicita a tu proveedor que lo reinicie desde el panel de administración del servidor.
Causa 3: Modo pasivo mal configurado.
FTP usa dos modos: activo y pasivo. El modo pasivo es el más común hoy en día, pero requiere que el servidor tenga abiertos un rango de puertos (ej. 30000-50000). Si tu firewall local o el del servidor bloquea esos puertos, la conexión falla.
Solución: En FileZilla, ve a Editar > Ajustes > FTP > Modo de transferencia y selecciona Pasivo (recomendado). Si ya está en pasivo, prueba a cambiarlo a Activo para ver si funciona. Si el activo funciona, el problema está en los puertos pasivos del servidor.
[WARNING] Nunca desactives el firewall sin consultar a tu proveedor. Podrías exponer tu servidor a ataques.
Problema 3: Error de TLS/SSL - FTP seguro (FTPS)
Muchos servidores hoy exigen conexiones FTP seguras (FTPS). Si tu cliente no está configurado para usar TLS explícito, recibirás errores como “Error: No se pudo establecer conexión segura”.
Cómo configurarlo
Solución paso a paso en FileZilla:
- Abre FileZilla y ve a Archivo > Administrador de sitios.
- Selecciona tu sitio o crea uno nuevo.
- En Protocolo, elige FTP - Protocolo de transferencia de archivos.
- En Cifrado, selecciona Requiere FTP explícito sobre TLS.
- Introduce tu servidor, usuario y contraseña.
- Haz clic en Conectar.
Si el servidor no soporta TLS, verás un error. En ese caso, cambia el cifrado a Usar FTP simple (no seguro). Pero ten en cuenta que esto es menos seguro.
[INFO] Algunos proveedores permiten FTP inseguro solo desde IPs confiables. Si necesitas usarlo, asegúrate de que tu IP esté en la lista blanca.
Problema 4: No se pueden listar directorios o subir archivos
Este error suele aparecer después de una conexión exitosa: “Error: No se pudo recuperar el listado de directorios” o “Error: Error crítico de transferencia”.
Causas y soluciones
Causa 1: Permisos incorrectos en la carpeta.
DirectAdmin asigna permisos 755 a las carpetas y 644 a los archivos. Si los permisos son incorrectos (ej. 777), el servidor FTP puede rechazar la operación.
Solución: Usa el Administrador de archivos de DirectAdmin para cambiar permisos. Selecciona la carpeta problemática > Cambiar permisos > Pon 755 y aplica recursivamente.
Causa 2: El directorio de inicio de FTP está mal configurado.
Cada cuenta FTP debe tener un directorio raíz asignado (ej. public_html). Si está mal configurado, no podrás navegar.
Solución: En DirectAdmin, ve a Administrador de cuentas FTP > Edita la cuenta > Verifica que el Directorio base sea el correcto (normalmente public_html o domains/tudominio.com/public_html).
Causa 3: El servidor tiene límites de conexiones.
DirectAdmin puede limitar el número de conexiones simultáneas por IP. Si estás usando múltiples sesiones, puedes alcanzar el límite.
Solución: Cierra todas las conexiones FTP activas y vuelve a intentarlo con una sola. Si el problema persiste, espera unos minutos.
Problema 5: Conexión FTP desde fuera de la red local
Si estás en casa y todo funciona, pero desde el trabajo o con datos móviles no, el problema suele ser de red.
Soluciones
Solución 1: Usa una VPN.
Si tu red corporativa bloquea el puerto 21, una VPN puede sortear esa restricción.
Solución 2: Cambia a SFTP (SSH).
Muchos clientes FTP (como FileZilla) soportan SFTP, que usa el puerto 22 (SSH). Es más seguro y suele estar permitido en redes restrictivas.
Configuración en FileZilla:
- Protocolo: SFTP - Protocolo de transferencia de archivos SSH.
- Puerto: 22.
- Usuario y contraseña: los mismos de DirectAdmin (o los de la cuenta SSH si la tienes).
[TIP] Si no tienes acceso SSH, solicita a tu proveedor que lo active o que te dé una cuenta SFTP específica.
Checklist rápido para solucionar FTP en DirectAdmin
Cuando tengas un error, sigue esta lista en orden:
- Verifica credenciales: Usuario y contraseña correctos, formato
usuario@dominio. - Comprueba el puerto: 21 para FTP, 990 para FTPS, 22 para SFTP.
- Revisa el firewall: ¿Tu IP está bloqueada? Espera 15 min o pide desbloqueo.
- Configura el modo pasivo: En FileZilla, activa modo pasivo.
- Prueba con otro cliente: A veces FileZilla da problemas. Prueba con Cyberduck o el cliente FTP de tu navegador.
- Reinicia el servicio: Si tienes acceso, reinicia Pure-FTPd desde SSH.
- Contacta a soporte: Si nada funciona, proporciona el mensaje de error exacto y el log de tu cliente FTP.
Preguntas frecuentes (FAQ)
P: ¿Por qué mi FTP funciona en el panel de DirectAdmin pero no en FileZilla?
R: Probablemente el usuario de FTP no coincide. En DirectAdmin, la cuenta principal usa el mismo usuario que el panel, pero las cuentas adicionales tienen un formato especial. Revisa el nombre exacto en el Administrador de FTP.
P: ¿Qué hago si recibo “Error: No se pudo recuperar el listado de directorios”?
R: Cambia a modo pasivo en FileZilla. Si sigue fallando, verifica los permisos de la carpeta public_html (deben ser 755) y que el directorio base de la cuenta FTP sea correcto.
P: ¿Es seguro usar FTP sin cifrar?
R: No. Tus credenciales viajan en texto plano. Siempre que sea posible, usa FTPS (FTP sobre TLS) o SFTP. Si tu proveedor no lo soporta, considera cambiarte a uno que sí, o usa una VPN.
P: ¿Puedo usar el mismo usuario de FTP para varias conexiones?
R: Sí, pero DirectAdmin limita las conexiones simultáneas por usuario. Si necesitas más, crea cuentas FTP adicionales desde el panel.
P: ¿Qué pasa si olvido mi contraseña de FTP?
R: Inicia sesión en DirectAdmin, ve a Administrador de cuentas FTP, selecciona la cuenta y haz clic en Cambiar contraseña. No necesitas la contraseña anterior.
Conclusión
Los problemas de DirectAdmin FTP son comunes pero casi siempre tienen una solución sencilla. Ya sea un error de autenticación, un bloqueo de firewall o una mala configuración del cliente, siguiendo los pasos de esta guía podrás solucionar FTP en la mayoría de los casos. Recuerda que la paciencia y la verificación metódica son tus mejores aliadas.
Si después de todo esto el error persiste, no dudes en contactar a tu proveedor de hosting. Ellos tienen acceso a los logs del servidor y pueden identificar problemas más profundos, como un fallo en el servicio Pure-FTPd o un bloqueo a nivel de red.
Y si tu panel es Syspanel (HestiaCP), recuerda que el acceso al panel es por el puerto 2106, pero el FTP sigue siendo el mismo protocolo. Las soluciones aquí descritas aplican igual.
¡Esperamos que esta guía te haya sido de gran ayuda! Ahora ya sabes cómo enfrentarte a cualquier error FTP en DirectAdmin.
