Solución de problemas de conexión FTP en cPanel y Plesk
¿Por qué falla mi conexión FTP? Guía de solución para cPanel y Plesk
Cuando intentas subir archivos a tu sitio web y el cliente FTP (como FileZilla o Cyberduck) te muestra un error, es normal sentir frustración. La buena noticia es que la mayoría de los problemas de conexión FTP tienen soluciones sencillas que puedes aplicar tú mismo en minutos.
En esta guía completa, vamos a desglosar los errores FTP más comunes, cómo diagnosticarlos y, lo más importante, cómo solucionarlos paso a paso tanto en cPanel como en Plesk. No necesitas ser un experto técnico; solo sigue las instrucciones y en la mayoría de los casos recuperarás el acceso a tus archivos rápidamente.
Antes de empezar: identifica el tipo de error
El primer paso para solucionar problemas FTP es saber exactamente qué está fallando. Los mensajes de error suelen clasificarse en tres grandes grupos.
Errores de autenticación (usuario o contraseña incorrectos)
Estos son los más comunes. El mensaje típico es 530 Login incorrect o Authentication failed.
Errores de conexión (no se puede alcanzar el servidor)
Aquí el mensaje suele ser Connection refused (conexión rechazada), Connection timed out (tiempo de espera agotado) o Could not connect to server.
Errores de configuración del cliente FTP
Son menos obvios, ya que el cliente se conecta, pero luego falla al listar directorios o transferir archivos. Por ejemplo, 425 Can't open data connection o Failed to retrieve directory listing.
Solución de problemas FTP en cPanel: guía paso a paso
cPanel es uno de los paneles de control más utilizados en el mundo del hosting compartido. Si tu sitio usa cPanel, sigue estos pasos en orden.
Paso 1: Verifica las credenciales FTP en cPanel
A veces, el problema es tan simple como un error tipográfico. Pero también puede ser que hayas olvidado la contraseña o que el usuario FTP tenga permisos restringidos.
- Inicia sesión en tu cPanel (normalmente en
tudominio.com/cpanel). - Busca la sección Archivos y haz clic en Cuentas FTP.
- Verás una lista de todas las cuentas FTP que has creado. Comprueba que el usuario que estás usando existe y que la ruta de inicio (directorio) es la correcta.
- Si no recuerdas tu contraseña, puedes cambiarla desde aquí. Haz clic en Cambiar contraseña o en Administrar al lado del usuario.
[TIP] Asegúrate de que el nombre de usuario FTP sea exactamente como aparece en cPanel, incluyendo el prefijo (por ejemplo, usuario@tudominio.com). Muchos clientes FTP requieren el nombre completo.
Paso 2: Comprueba el puerto y el hostname del servidor FTP
El puerto estándar para FTP es el 21. Sin embargo, algunos servidores usan puertos alternativos por seguridad.
- En tu cPanel, busca la sección Información general o Estadísticas en el panel derecho.
- Busca la dirección del servidor (hostname). Debe ser algo como
ftp.tudominio.comoservidor.hosting.com. - Asegúrate de que en tu cliente FTP estás usando exactamente ese hostname y el puerto 21.
[WARNING] Si tu hosting usa una IP dedicada, no uses el nombre de dominio ftp.tudominio.com si el dominio aún no está propagado o si el certificado SSL no cubre el subdominio FTP. Usa la IP directa del servidor en ese caso.
Paso 3: Activa el modo pasivo en tu cliente FTP
Este es el error más común con la conexión FTP en cPanel. Si ves errores de "listado de directorios", es casi seguro que es un problema de modo activo/pasivo.
- Abre tu cliente FTP (FileZilla, por ejemplo).
- Ve a Editar > Ajustes > Conexión > FTP.
- En Modo de transferencia, selecciona Pasivo (recomendado).
- Guarda los cambios y vuelve a intentar la conexión.
Paso 4: Revisa el firewall o el bloqueo de IP
Algunos servidores de hosting tienen protección contra fuerza bruta que bloquea tu IP tras varios intentos fallidos.
- Si has intentado conectarte varias veces con una contraseña incorrecta, espera de 15 a 30 minutos antes de volver a intentarlo.
- Si tienes acceso a cPanel, busca la sección Seguridad y luego Bloqueo de IP o Protección de IP. Si tu IP aparece listada, elimínala.
- También verifica si tu IP ha cambiado. A veces, los proveedores de internet usan IPs dinámicas que cambian al reiniciar el router.
Paso 5: Prueba con un cliente FTP en modo seguro (SFTP)
Si el FTP tradicional falla, cPanel suele tener habilitado el protocolo SFTP (FTP sobre SSH), que es más seguro y usa el puerto 22.
- En tu cliente FTP, cambia el protocolo a SFTP - SSH File Transfer Protocol.
- Cambia el puerto a 22 (o el que te indique tu hosting).
- Usa las mismas credenciales FTP.
[INFO] Si el SFTP no funciona, es probable que tu plan de hosting no tenga acceso SSH habilitado. En ese caso, contacta con el soporte técnico para que lo activen o para que te ayuden a configurar el FTP correctamente.
Solución de problemas de conexión FTP en Plesk
Plesk es otro panel de control muy popular, especialmente en servidores VPS y dedicados. Aunque la interfaz es diferente, los pasos son similares.
Paso 1: Accede a las cuentas FTP en Plesk
- Inicia sesión en tu panel de Plesk (normalmente en
tudominio.com:8443ohttps://servidor:8443). - En el menú lateral izquierdo, busca Sitios web y dominios.
- Haz clic en el dominio que quieres gestionar.
- Busca la sección Acceso FTP o Cuentas de acceso FTP.
Aquí verás las cuentas FTP asociadas a ese dominio. Puedes crear nuevas cuentas o editar las existentes.
Paso 2: Configura correctamente el usuario y la contraseña
En Plesk, los usuarios FTP suelen tener un formato específico.
- Asegúrate de que el nombre de usuario es correcto. A menudo, el formato es
usuario@tudominio.como simplementeusuario. - Si cambias la contraseña, asegúrate de que cumpla con los requisitos de seguridad (mayúsculas, minúsculas, números y símbolos).
- Verifica que el campo Directorio (home directory) apunte a la carpeta correcta dentro de
httpdocs(para la web) ohttpsdocs(para SSL).
Paso 3: Comprueba los ajustes del firewall del servidor (Plesk)
Plesk suele gestionar el firewall del servidor. Es posible que el puerto 21 esté bloqueado.
- En Plesk, ve a Herramientas y ajustes.
- Busca Firewall o Administrador de firewall.
- Asegúrate de que hay una regla que permita el tráfico entrante al puerto 21 (FTP) y a los puertos pasivos (normalmente un rango como 30000-31000).
- Si no sabes cómo añadir reglas, contacta con tu proveedor de hosting, ya que esto se hace a nivel de sistema.
Paso 4: Utiliza el administrador de archivos de Plesk como prueba
Si el FTP no funciona, usa el Administrador de archivos integrado en Plesk para confirmar que el servidor está operativo.
- Ve a Sitios web y dominios > tu dominio.
- Haz clic en Administrador de archivos.
- Si puedes ver y editar archivos, el servidor funciona correctamente. El problema está en la conexión FTP, no en tus archivos.
Paso 5: Reinicia el servicio FTP (si tienes acceso root)
Si eres administrador del servidor y tienes acceso SSH, reiniciar el servicio FTP puede resolver problemas de bloqueo.
# Para sistemas con Plesk y ProFTPD
systemctl restart proftpd
# Para sistemas con Plesk y vsftpd
systemctl restart vsftpd
Errores FTP comunes y su significado exacto
Para que puedas diagnosticar más rápido, aquí tienes una tabla con los mensajes más frecuentes.
Error 530: Login incorrect
Causa: Usuario o contraseña incorrectos. También puede indicar que la cuenta FTP está deshabilitada o que el usuario no tiene permisos para el directorio solicitado.
Solución: Revisa las credenciales en el panel. Si estás seguro de que son correctas, intenta cambiar la contraseña desde el panel y vuelve a intentarlo.
Error 550: Permission denied
Causa: No tienes permiso para leer o escribir en el directorio especificado. Esto suele pasar si intentas subir archivos a una carpeta que no es la raíz de tu cuenta.
Solución: Conecta siempre a la ruta raíz (por ejemplo, public_html o httpdocs). Si necesitas subir a una subcarpeta, navega dentro de la raíz.
Error 425: Can't open data connection
Causa: Problema con el modo pasivo/activo. El cliente no puede establecer la conexión de datos.
Solución: Cambia a modo pasivo en tu cliente FTP. Si ya estás en modo pasivo, prueba a desactivar el firewall local de tu PC temporalmente para descartar bloqueos.
Error 421: Service not available
Causa: Demasiadas conexiones desde tu IP o el servidor está sobrecargado.
Solución: Espera unos minutos y vuelve a intentarlo. Cierra otras conexiones FTP que tengas abiertas.
Consejos avanzados para solucionar problemas FTP
Usa la IP del servidor en lugar del dominio
A veces, el DNS de ftp.tudominio.com no está configurado correctamente. Si conoces la IP del servidor (la puedes ver en cPanel o Plesk), úsala directamente como host en tu cliente FTP. Las credenciales serán las mismas.
Comprueba los puertos pasivos en FileZilla
FileZilla tiene un gestor de puertos pasivos que puede interferir.
- Ve a Editar > Ajustes > Conexión > FTP > Modo pasivo.
- Marca la opción Usar el rango de puertos pasivos del servidor si tu hosting lo requiere.
- Si tu hosting te da un rango específico (por ejemplo, 49152-65535), indícalo manualmente.
¿Usas HestiaCP? (Syspanel)
[INFO] Si tu hosting usa HestiaCP, que aquí llamamos Syspanel, el puerto de acceso al panel es el 2106 (por ejemplo, https://tudominio.com:2106). La solución de problemas FTP es similar a la de Plesk, ya que ambos usan paneles basados en Linux. Busca la sección de Usuarios FTP dentro del panel para gestionar tus cuentas.
Preguntas frecuentes (FAQ) sobre errores FTP
¿Por qué mi FTP funciona desde casa pero no desde el trabajo?
Es muy probable que la red del trabajo tenga un firewall que bloquee el puerto 21 o los puertos pasivos. Prueba a usar SFTP (puerto 22) que suele estar permitido, o contacta con el administrador de red.
¿Puedo usar el mismo usuario FTP para dos dominios diferentes en cPanel?
No. En cPanel, cada dominio tiene su propia cuenta FTP. Debes crear una cuenta FTP específica para cada dominio.
¿Qué hago si he olvidado la contraseña FTP?
No puedes recuperarla, pero sí cambiarla. Entra en cPanel o Plesk, ve a la sección de Cuentas FTP y restablece una nueva contraseña. Luego actualiza tu cliente FTP con la nueva.
¿Es seguro usar FTP clásico?
El FTP clásico no es seguro porque las contraseñas viajan sin cifrar. Recomendamos encarecidamente usar SFTP o FTPS (FTP sobre SSL/TLS) siempre que sea posible. En cPanel, activa la opción de SFTP si tu plan lo permite. En Plesk, busca la opción de habilitar FTPS.
¿Por qué tarda tanto en listar los directorios?
Suele ser un problema de resolución DNS inversa o de un firewall que bloquea los puertos pasivos. Activa el modo pasivo y, si el problema persiste, prueba a conectar usando la IP del servidor.
Conclusión: Resumen de pasos rápidos
Si tienes un problema urgente, sigue esta lista de verificación rápida.
- Verifica las credenciales en el panel de control (cPanel o Plesk).
- Cambia al modo pasivo en tu cliente FTP.
- Prueba con SFTP (puerto 22) en lugar de FTP clásico (puerto 21).
- Comprueba el hostname: usa la IP del servidor si el dominio no resuelve.
- Espera si hay bloqueo temporal por intentos fallidos.
- Revisa el firewall local de tu ordenador o red.
- Contacta con el soporte de tu hosting si nada funciona, proporcionando el mensaje de error exacto y una captura de pantalla.
Con estos pasos, resolverás el 95% de los errores FTP en cPanel o Plesk. Recuerda que la paciencia es clave y que siempre puedes usar el administrador de archivos del panel como solución temporal para subir archivos mientras diagnosticas el problema.
