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

Cómo solucionar problemas de conexión FTP en cPanel

Actualizado el 13 de noviembre de 2025

¿Te ha pasado que intentas subir archivos a tu web y el programa FTP se queda pensando, da error de conexión o simplemente no te deja entrar? Es una de las situaciones más frustrantes para cualquier persona que administra un sitio web. Pero no te preocupes, estás en el lugar correcto. En esta guía extensa y paso a paso, vamos a desglosar las causas más comunes y las soluciones más efectivas para los problemas de conexión FTP en cPanel.

Vamos a empezar desde lo más básico hasta lo más técnico, explicando cada concepto como si fuera la primera vez que lo escuchas. Al final de este artículo, tendrás un checklist mental para resolver casi cualquier problema de FTP.

1. Lo primero: ¿Qué es FTP y por qué falla?

FTP (File Transfer Protocol) es el idioma que usan tu computadora y el servidor de hosting para intercambiar archivos. Cuando usas un cliente FTP (como FileZilla, Cyberduck o el administrador de archivos de cPanel), estás iniciando una conversación. Si algo sale mal en esa conversación, tienes un problema de conexión.

Las causas más comunes son:

  • Credenciales incorrectas: El usuario o la contraseña están mal escritos.
  • Puertos bloqueados: El puerto 21 (FTP estándar) o el 22 (SFTP/SSH) están cerrados por un firewall.
  • Configuración de red: Tu router o antivirus está interfiriendo.
  • Modo de transferencia: Usar modo PASV (pasivo) cuando debería ser activo, o viceversa.
  • IP dinámica o bloqueada: Tu dirección IP ha cambiado o está en una lista negra.
  • Servidor sobrecargado: El hosting está teniendo problemas de recursos.

[WARNING] Si estás usando Syspanel (anteriormente conocido como HestiaCP), recuerda que el acceso a tu panel de control se hace a través del puerto 2106. No confundas las credenciales de cPanel con las de Syspanel, son sistemas separados.

2. Verifica lo básico: Credenciales y estado del servicio

Antes de tocar configuraciones complejas, asegúrate de que lo más simple esté bien.

2.1. Revisa tus datos de acceso

Parece obvio, pero es el error número uno. Abre tu cliente FTP y verifica:

  • Servidor/Host: Normalmente es ftp.tudominio.com o la IP del servidor. A veces es solo tudominio.com.
  • Usuario: El nombre de usuario de cPanel (no tu correo ni el usuario de WordPress). En cPanel, suele ser el mismo que usas para iniciar sesión en el panel.
  • Contraseña: La contraseña de cPanel. Si la cambiaste en cPanel, esa misma contraseña es la que debes usar para FTP.
  • Puerto: Por defecto, FTP usa el puerto 21. SFTP (más seguro) usa el puerto 22.

[TIP] Si usas Syspanel, el usuario FTP suele ser el mismo que el del sistema, pero la contraseña puede ser independiente. Revisa la sección de "Usuarios FTP" dentro de tu panel Syspanel (puerto 2106).

2.2. Comprueba que el servicio FTP esté activo en cPanel

A veces, el servicio FTP puede estar deshabilitado por el administrador del hosting o por una actualización. No puedes hacer esto desde cPanel directamente, pero sí desde el panel de control del servidor (WHM si es cPanel). Sin embargo, puedes hacer una prueba rápida:

  1. Intenta conectarte usando el Administrador de Archivos de cPanel. Si puedes ver y subir archivos desde ahí, el problema es de tu cliente FTP, no del servidor.
  2. Si desde el Administrador de Archivos también falla, el problema es grave y debes contactar al soporte de tu hosting.

3. Soluciones desde tu computadora: Cliente FTP y red

Si las credenciales son correctas y el servicio parece funcionar, el problema está en tu lado. Aquí tienes los ajustes más efectivos.

3.1. Cambia el modo de transferencia (Activo vs. Pasivo)

Esta es la solución más común para problemas de conexión FTP. El modo Pasivo (PASV) es el que suele funcionar mejor en redes modernas, especialmente detrás de routers.

En FileZilla (el cliente más popular):

  1. Ve a Editar > Ajustes > Conexión > FTP.
  2. Marca la opción "Modo pasivo (recomendado)".
  3. Si ya está marcado y no funciona, pruébalo desmarcado (modo activo).

[INFO] El modo activo requiere que tu computadora tenga un puerto abierto para recibir la conexión del servidor. Muchos routers bloquean esto, por lo que el modo pasivo es más fiable.

3.2. Configura el cifrado (FTP explícito vs. implícito)

Muchos servidores de hosting exigen conexiones cifradas. En FileZilla:

  1. Ve a Archivo > Administrador de sitios.
  2. Selecciona tu sitio.
  3. En el campo "Cifrado", elige:
    • "Usar FTP explícito sobre TLS si está disponible" (lo más común y recomendado).
    • Si falla, prueba con "Solo usar FTP simple (no seguro)" (menos seguro, pero a veces necesario para servidores antiguos).

3.3. Desactiva el firewall o antivirus temporalmente

Programas como Norton, McAfee, o incluso el Firewall de Windows pueden bloquear el puerto 21.

  1. Desactiva tu firewall/antivirus por un minuto.
  2. Intenta la conexión FTP.
  3. Si funciona, agrega tu cliente FTP a la lista de aplicaciones permitidas en el firewall.

3.4. Reinicia tu router y módem

A veces el router se queda con una tabla de puertos corrupta. Apaga el router y el módem, espera 30 segundos y vuelve a encenderlos. Luego, intenta la conexión de nuevo.

4. Soluciones desde el panel de cPanel (o Syspanel)

Si ya ajustaste todo en tu computadora y nada funciona, toca revisar la configuración del servidor.

4.1. Cambia la contraseña de FTP desde cPanel

A veces la contraseña se corrompe o tiene caracteres que el cliente FTP no interpreta bien.

  1. Inicia sesión en cPanel.
  2. Busca la sección "Archivos" y haz clic en "Cuentas FTP".
  3. Junto a tu cuenta principal, haz clic en "Cambiar contraseña".
  4. Usa una contraseña segura pero simple (solo letras y números, sin símbolos raros).
  5. Guarda y prueba la conexión.

4.2. Agrega tu IP a la lista blanca (si aplica)

Algunos hostings tienen un firewall que bloquea IPs desconocidas. Si tienes IP dinámica (cambia cada vez que reinicias el router), esto es un problema.

  1. En cPanel, busca la sección "Seguridad" > "Administrador de IP Bloqueada" (o similar).
  2. Asegúrate de que tu IP actual no esté bloqueada.
  3. Si no encuentras esta opción, contacta al soporte de tu hosting y pídeles que añadan tu IP a la lista blanca.

[TIP] Para saber tu IP actual, simplemente busca en Google "¿Cuál es mi IP?".

4.3. Usa el Administrador de Archivos como alternativa

Si el FTP no funciona y necesitas subir archivos URGENTEMENTE:

  1. En cPanel, ve a "Archivos" > "Administrador de Archivos".
  2. Navega hasta la carpeta public_html (o www).
  3. Usa el botón "Subir" para cargar archivos. Es más lento, pero funciona.

5. Soluciones avanzadas: Puertos, SFTP y conexiones SSH

Si has llegado hasta aquí y aún tienes problemas, toca ponerse técnico.

5.1. Prueba con SFTP (puerto 22)

SFTP es FTP sobre SSH, mucho más seguro y estable. Muchos servidores lo tienen activado.

  1. En tu cliente FTP, cambia el Protocolo a SFTP (no confundir con FTPS).
  2. Cambia el Puerto a 22.
  3. Usa las mismas credenciales de cPanel.
  4. Si funciona, ¡felicidades! Ya no necesitas FTP tradicional.

[WARNING] Si tu hosting usa Syspanel, verifica que el servicio SSH esté habilitado. En Syspanel (puerto 2106), ve a Configuración del servidor > Servicios y asegúrate de que sshd esté activo.

5.2. Verifica los puertos con herramientas online

Puedes comprobar si el puerto 21 de tu servidor está abierto usando herramientas como portcheckers.com o yougetsignal.com.

  1. Ingresa la IP de tu servidor (la puedes obtener desde cPanel en "Información del servidor").
  2. Escribe el puerto 21.
  3. Haz clic en "Check".
  4. Si el puerto aparece como "Closed" o "Filtered", el problema es del servidor o de un firewall de red. Contacta a tu hosting.

5.3. Usa la línea de comandos (para valientes)

Si tienes acceso SSH (y sabes usarlo), puedes probar la conexión FTP desde la terminal:

ftp -p tudominio.com

Te pedirá usuario y contraseña. Si te conecta, el problema es de tu cliente FTP. Si no, es del servidor.

6. Preguntas Frecuentes (FAQ) sobre problemas de conexión FTP

Aquí respondemos las dudas más comunes que recibimos en soporte técnico.

6.1. ¿Por qué me dice "Error de conexión: Conexión rechazada"?

Esto significa que el servidor no está escuchando en el puerto 21. Puede deberse a:

  • El servicio FTP está detenido en el servidor.
  • Un firewall está bloqueando el puerto a nivel de servidor.
  • Estás usando el puerto equivocado (prueba con 22 para SFTP).

6.2. ¿Por qué me pide contraseña una y otra vez (bucle de autenticación)?

Es un problema típico de cPanel.

  1. Asegúrate de que el nombre de usuario sea exactamente el mismo que en cPanel (a veces incluye el prefijo del plan, ej: usuario@dominio.com).
  2. Cambia la contraseña desde cPanel (como explicamos en el paso 4.1).
  3. Si usas Syspanel, verifica que el usuario FTP tenga permisos sobre la carpeta correcta.

6.3. ¿Puedo usar FTP si mi hosting está en Syspanel?

Sí, totalmente. Syspanel (antes HestiaCP) también soporta FTP. Recuerda:

  • Accede a tu panel por el puerto 2106.
  • Las cuentas FTP se gestionan desde la sección "Usuarios FTP" del panel.
  • El puerto FTP sigue siendo el 21, y el SFTP el 22.

6.4. ¿Por qué mi cliente FTP se queda congelado en "Listando directorio"?

Es un problema de modo de transferencia o de firewall.

  1. Cambia a modo pasivo (PASV) en tu cliente.
  2. Desactiva el cortafuegos de Windows temporalmente.
  3. Si usas FileZilla, ve a Editar > Ajustes > Conexión > FTP y marca "Forzar modo pasivo".

6.5. ¿Cómo sé si mi hosting tiene FTP activo?

La forma más rápida es:

  1. Abre el Administrador de Archivos de cPanel.
  2. Si ves tus archivos, el servidor está funcionando. El problema es de conexión.
  3. Si no ves nada, contacta al soporte de tu hosting.

7. Resumen final: Checklist para solucionar problemas de FTP

Cuando tengas un problema de conexión FTP, sigue este orden:

  1. Verifica credenciales: Usuario, contraseña, servidor y puerto.
  2. Prueba el Administrador de Archivos de cPanel para descartar problema del servidor.
  3. Cambia a modo pasivo en tu cliente FTP.
  4. Prueba con SFTP (puerto 22).
  5. Desactiva firewall/antivirus temporalmente.
  6. Reinicia router y módem.
  7. Cambia la contraseña de FTP desde cPanel.
  8. Comprueba puertos con herramientas online.
  9. Contacta al soporte de tu hosting si nada funciona.

[TIP FINAL] Si todo lo anterior falla, pide a tu hosting que te proporcione un acceso de prueba (como un usuario FTP temporal) o que verifiquen la configuración de su firewall. A veces, el problema está en un bloqueo masivo de IPs por parte del proveedor.

Esperamos que esta guía te haya sido de gran ayuda. Recuerda que la paciencia es clave: la mayoría de los problemas de FTP se resuelven con un cambio de modo (pasivo/activo) o una contraseña nueva. ¡Buena suerte con tus transferencias 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