Cómo solucionar errores comunes de conexión FTP en DirectAdmin
Antes de empezar: ¿Qué está pasando con mi FTP?
Cuando intentas conectar por FTP a tu hosting y ves que la conexión FTP falla, es normal sentirse un poco perdido. Pero no te preocupes: en la gran mayoría de los casos, la solución es mucho más sencilla de lo que parece. En este artículo vamos a desglosar, paso a paso, los errores FTP DirectAdmin más comunes y, lo más importante, cómo solucionarlos.
Piensa en FTP como la puerta de entrada a los archivos de tu web. Si esa puerta está atascada, no puedes subir ni modificar nada. Vamos a revisar cada cerradura y cada llave para que puedas entrar sin problemas.
1. El error más común: "Conexión rechazada" o "Connection refused"
Este es, con diferencia, el error que más vemos en el soporte. Si tu cliente FTP te dice que la conexión FTP falla porque el servidor rechaza la conexión, el motivo suele ser uno de estos tres:
1.1. El servidor FTP no está activo en DirectAdmin
En DirectAdmin, el servicio FTP (normalmente Pure-FTPd o ProFTPD) puede estar apagado. Esto pasa a veces tras un reinicio del servidor o una actualización.
Cómo solucionarlo:
- Entra en tu panel de DirectAdmin (normalmente en
https://tudominio.com:2222). - Busca la sección "Cuenta" o "Account Manager".
- Dentro, verás un apartado llamado "Servicios" o "Service Monitoring".
- Localiza el servicio FTP y asegúrate de que está encendido (con un check verde o un estado "running").
- Si está apagado, haz clic en el botón de iniciar o restart.
[TIP] Si no encuentras esa opción, es posible que tu plan no incluya FTP. En ese caso, contacta con tu proveedor de hosting. Pero antes, sigue leyendo, porque hay más causas.
1.2. El puerto 21 está bloqueado por un firewall
El puerto estándar para FTP es el 21. Muchos firewalls (tanto en tu ordenador como en el servidor) bloquean este puerto por defecto.
Pasos para comprobarlo:
- En tu ordenador, desactiva temporalmente tu firewall o antivirus (solo para probar).
- Intenta conectar de nuevo.
- Si funciona, es que tu firewall local era el problema. Añade una excepción para el puerto 21.
- Si sigue fallando, el bloqueo puede estar en el servidor. En DirectAdmin, revisa si tienes un firewall como CSF (ConfigServer Security & Firewall) instalado.
Para abrir el puerto en CSF (si está disponible):
- Ve a "Plugins" en DirectAdmin.
- Entra en "ConfigServer Security & Firewall".
- En la pestaña "Firewall Configuration", busca la sección de puertos.
- Añade el puerto 21 (y el 20 para datos) a la lista de puertos permitidos.
- Guarda los cambios y reinicia el firewall.
[WARNING] No desactives el firewall del servidor por completo. Solo abre los puertos necesarios.
2. Error de autenticación: "Login incorrect" o "530 Authentication failed"
Este es otro de los errores FTP DirectAdmin más frecuentes. El servidor te dice que tu usuario o contraseña son incorrectos, pero tú estás seguro de que son los correctos. Vamos a ver por qué.
2.1. Usuario FTP incorrecto
En DirectAdmin, el usuario FTP no siempre es el mismo que el usuario principal de tu cuenta de hosting.
Regla de oro: El usuario FTP suele tener el formato usuario@tudominio.com o simplemente usuario. Pero a veces, si tienes dominios adicionales, necesitas un usuario específico para cada uno.
Cómo crear o ver tus usuarios FTP:
- En DirectAdmin, ve a "FTP Management".
- Haz clic en "FTP Accounts" o "Anonymous FTP".
- Ahí verás la lista de usuarios FTP que tienes.
- Si no ves el que necesitas, créalo con el botón "Create".
2.2. Contraseña con caracteres especiales
A veces, las contraseñas generadas automáticamente por DirectAdmin contienen caracteres como #, $, % o &. Algunos clientes FTP (o el propio sistema) pueden interpretar estos caracteres de forma incorrecta.
Solución rápida:
- Cambia la contraseña del usuario FTP desde DirectAdmin.
- Usa una contraseña solo con letras y números (sin símbolos raros).
- Asegúrate de que no tenga espacios.
[INFO] Si usas caracteres especiales en tu contraseña, prueba a escribirla en un bloc de notas y copiarla/pegarla en el cliente FTP. A veces el error es un simple fallo de teclado.
2.3. El usuario FTP está bloqueado por intentos fallidos
Los servidores modernos bloquean temporalmente una IP tras varios intentos fallidos de conexión. Esto es una medida de seguridad.
Qué hacer:
- Espera entre 15 y 30 minutos.
- Si tienes acceso a DirectAdmin, ve a "FTP Management" y busca una opción de "Unblock" o "Reset" para ese usuario.
- Si no la encuentras, contacta con tu proveedor para que desbloquee tu IP.
3. Error de conexión: "Problema con el modo pasivo" o "Connection timed out"
Este error es muy típico cuando usas FTP activo en lugar de FTP pasivo. No te asustes con la terminología, es más fácil de lo que parece.
3.1. Cambia a modo pasivo (PASV)
El modo pasivo es el más recomendado para conexiones desde casa u oficinas, porque evita problemas con routers y firewalls.
Cómo hacerlo en FileZilla (el cliente más popular):
- Abre FileZilla.
- Ve a "Editar" > "Ajustes".
- Haz clic en "FTP" > "Modo pasivo".
- Marca la opción "Usar modo pasivo" (si no está marcada).
- Guarda y reintenta la conexión.
3.2. Configura el rango de puertos pasivos en DirectAdmin
A veces, el servidor tiene configurado un rango de puertos pasivos (normalmente 30000-50000) que puede estar bloqueado por el firewall.
Solución:
- En DirectAdmin, ve a "Admin Level" > "Custom Build".
- Busca la configuración de Pure-FTPd.
- Asegúrate de que
PassivePortRangeesté configurado (por ejemplo,30000 50000). - Si no lo está, añádelo y reinicia el servicio FTP.
- En tu firewall (CSF), asegúrate de que ese rango de puertos esté abierto.
[TIP] Si no tienes acceso a nivel de administrador, pide a tu proveedor que abra el rango de puertos pasivos. Es una petición muy común y deberían saber hacerlo al momento.
4. Error de TLS/SSL: "No se puede establecer conexión segura"
Hoy en día, es muy recomendable (y a veces obligatorio) usar FTPS (FTP sobre SSL/TLS). Si tu cliente FTP falla al negociar la conexión segura, prueba esto.
4.1. Configura FileZilla para FTPS explícito
- En el administrador de sitios de FileZilla, elige "Requiere FTP sobre TLS explícito" en el campo "Encriptación".
- A veces también funciona "Usar FTP sobre TLS si está disponible".
- Guarda y vuelve a conectar.
4.2. Verifica que el certificado SSL no esté caducado
Si el certificado SSL del servidor FTP está caducado o es autofirmado, tu cliente FTP te dará un aviso. Puedes aceptar el certificado temporalmente, pero lo ideal es renovarlo.
Para renovar el certificado en DirectAdmin:
- Ve a "Account Manager" > "SSL Certificates".
- Genera un certificado nuevo (puedes usar Let's Encrypt para uno gratuito).
- Aplica el certificado al servicio FTP (a veces es necesario reiniciar el FTP).
[WARNING] Si aceptas un certificado autofirmado, asegúrate de que estás conectando al servidor correcto. No introduzcas contraseñas si no estás seguro de la identidad del servidor.
5. Error de "500 Illegal PORT command" o "425 Can't open data connection"
Este error es típico cuando el cliente FTP intenta usar el modo activo y el servidor no puede abrir la conexión de datos. Es un clásico de la conexión FTP falla en redes corporativas o con routers muy restrictivos.
La solución definitiva: usa modo pasivo.
Como mencionamos antes, el modo pasivo resuelve el 99% de estos problemas. Pero si ya lo usas y sigue fallando, verifica que el rango de puertos pasivos (30000-50000) esté abierto en tu router local.
Otro consejo: Prueba con otro cliente FTP. A veces, el problema es del software que usas. FileZilla es el más fiable, pero también puedes probar con WinSCP (Windows) o Cyberduck (Mac).
6. No puedo subir archivos: "553 Permission denied" o "No permissions"
Tienes conexión, pero no puedes subir o modificar archivos. Esto es un problema de permisos, no de conexión.
6.1. Revisa los permisos de las carpetas
En DirectAdmin, las carpetas suelen tener permisos 755 y los archivos 644. Si algo está con permisos 777, puede ser un riesgo de seguridad y el servidor lo bloquea.
Cómo cambiarlos en FileZilla:
- Haz clic derecho sobre el archivo o carpeta.
- Selecciona "Permisos de archivo...".
- Introduce el valor correcto (755 para carpetas, 644 para archivos).
- Acepta y prueba de nuevo.
6.2. Comprueba la cuota de disco
Si tu cuenta de hosting está llena, no podrás subir más archivos.
Para verificar en DirectAdmin:
- Ve a "Account Manager" > "Quota Usage".
- Si estás cerca del límite, borra archivos temporales o antiguos.
- Considera aumentar tu plan si necesitas más espacio.
[INFO] El error "553" también puede aparecer si intentas sobrescribir un archivo que está marcado como "solo lectura" en el servidor. Cambia los permisos primero.
7. El cliente FTP se queda congelado o muy lento
No es un error como tal, pero es muy frustrante. La conexión FTP falla o va lenta porque el servidor tarda en responder.
7.1. Prueba con conexión pasiva y timeout más largo
- En FileZilla, ve a "Editar" > "Ajustes" > "Conexión".
- Aumenta el "Tiempo de espera" (timeout) a 60 o 90 segundos.
- Activa el modo pasivo (como ya hemos visto).
7.2. Desactiva el modo "SFTP" si no es necesario
A veces, el cliente intenta usar SFTP (SSH) en lugar de FTP normal. SFTP es más seguro, pero más lento. Si tu hosting no lo requiere, usa FTP normal o FTPS.
8. Preguntas frecuentes (FAQ) sobre errores FTP en DirectAdmin
¿Puedo usar FTP y SFTP al mismo tiempo?
Sí, pero son servicios diferentes. En DirectAdmin, el FTP estándar usa el puerto 21. El SFTP usa el puerto 22 (SSH). Asegúrate de elegir el protocolo correcto en tu cliente FTP.
¿Por qué me pide "usuario@dominio" en lugar de solo el usuario?
Es una convención de seguridad. Muchos servidores exigen el formato completo usuario@tudominio.com para evitar confusiones entre dominios alojados en la misma máquina.
¿Qué hago si olvido mi contraseña FTP?
- Entra en DirectAdmin.
- Ve a "FTP Management" > "FTP Accounts".
- Selecciona el usuario y haz clic en "Change Password".
- Introduce una nueva contraseña y guarda.
¿Es seguro usar FTP sin cifrar?
No. Siempre que puedas, usa FTPS (FTP sobre SSL) o SFTP. La contraseña y los datos viajan sin cifrar en el FTP estándar, lo que es un riesgo.
Mi hosting usa Syspanel en lugar de DirectAdmin, ¿cambia algo?
Si tu proveedor utiliza Syspanel (antes conocido como HestiaCP), la interfaz es diferente, pero los conceptos son los mismos. Para acceder a Syspanel, recuerda que el puerto de acceso es el 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección de "FTP" o "Usuarios FTP" para gestionar tus cuentas. Los errores de conexión FTP falla se solucionan de manera muy similar: revisa que el servicio esté activo, usa modo pasivo y comprueba los permisos.
Resumen rápido: checklist para solucionar la conexión FTP falla
Para que no se te olvide nada, aquí tienes una lista rápida:
- Servicio FTP activo en DirectAdmin.
- Puerto 21 abierto en tu firewall local y en el servidor.
- Usuario FTP correcto (formato
usuario@dominio). - Contraseña sin caracteres especiales o copiada correctamente.
- IP no bloqueada por intentos fallidos.
- Modo pasivo (PASV) activado en tu cliente FTP.
- Rango de puertos pasivos (30000-50000) abierto.
- FTPS/TLS configurado correctamente.
- Permisos de archivos correctos (755/644).
- Cuota de disco no excedida.
Conclusión: No te frustres, casi siempre tiene solución
Los errores FTP DirectAdmin son muy comunes, pero rara vez son un problema grave. Con esta guía, ya tienes las herramientas para diagnosticar y solucionar FTP en la mayoría de los casos. Recuerda que el modo pasivo y la revisión de permisos son las soluciones que más problemas resuelven.
Si después de todo esto la conexión sigue fallando, no dudes en abrir un ticket de soporte con tu proveedor. Dales toda la información que puedas: capturas del error, puerto usado, modo (activo/pasivo), y el resultado de tus pruebas. Ellos podrán revisar los logs del servidor y ayudarte más rápido.
Esperamos que este artículo te haya sido de gran ayuda. ¡Ya puedes volver a subir esos archivos a tu web con tranquilidad!
