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

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

Actualizado el 14 de abril de 2026

¿Te has encontrado con el molesto mensaje de "Error de conexión FTP" al intentar subir archivos a tu sitio web? No te preocupes, es una de las consultas más comunes en soporte técnico. Los errores FTP en cPanel pueden deberse a varias causas, desde una contraseña mal escrita hasta un firewall bloqueando el puerto. En este tutorial completo y fácil de seguir, te guiaré paso a paso para que encuentres la solución a tu problema de conexión. Vamos a resolverlo juntos.


¿Qué es FTP y por qué falla la conexión?

FTP (File Transfer Protocol) es el método tradicional para transferir archivos entre tu computadora y el servidor de hosting. Cuando usas cPanel, normalmente tienes acceso a cuentas FTP que gestionas desde la sección "Cuentas FTP". Un error de conexión significa que tu cliente FTP (como FileZilla, Cyberduck o el explorador de archivos) no puede establecer comunicación con el servidor.

Las causas más frecuentes son:

  • Datos incorrectos: Usuario, contraseña o servidor mal escritos.
  • Puertos bloqueados: El puerto FTP por defecto (21) puede estar cerrado por el firewall de tu red o del hosting.
  • Modo pasivo/activo incorrecto: Especialmente en conexiones detrás de routers o VPNs.
  • IP bloqueada: Por múltiples intentos fallidos de inicio de sesión.
  • Servicio FTP detenido: Aunque es raro, a veces el servicio no está corriendo en el servidor.
  • Problemas con la cuenta FTP: La cuenta puede estar desactivada, tener permisos incorrectos o haber caducado.
  • Firewall local o antivirus: Programas de seguridad en tu PC pueden interferir.

Paso 1: Verifica tus datos de conexión FTP en cPanel

Antes de hacer nada más, asegúrate de que la información que estás usando es correcta. Un error de dedo es la causa número uno.

### Cómo encontrar tus credenciales FTP en cPanel

  1. Inicia sesión en tu cPanel. Normalmente es algo como tudominio.com/cpanel o tudominio.com:2083.
  2. Busca la sección Archivos y haz clic en Cuentas FTP.
  3. Verás una lista de tus cuentas FTP. Si no has creado ninguna, usa la cuenta principal (generalmente la que tiene el nombre de tu usuario de cPanel).
  4. Haz clic en Configurar cliente FTP o en el icono de Opciones (tres puntos) al lado de la cuenta.
  5. Allí encontrarás todos los datos que necesitas:
    • Servidor FTP: Normalmente es tudominio.com o una IP. Copia exactamente lo que aparece.
    • Puerto: Por defecto es 21 (FTP estándar) o 22 (SFTP/SSH). Si usas SFTP, el puerto suele ser 22.
    • Nombre de usuario: Cópialo exactamente, incluyendo cualquier prefijo (ej: usuario@tudominio.com o tudominio.com_usuario).
    • Contraseña: Si no la recuerdas, puedes cambiarla desde la misma sección. Haz clic en Cambiar contraseña y genera una nueva segura.

[TIP] Si tu cliente FTP te pide "Protocolo", selecciona FTP - File Transfer Protocol (no SFTP a menos que sepas que tu servidor lo soporta). El puerto 21 es para FTP estándar.


Paso 2: Configura correctamente tu cliente FTP

El cliente FTP (el programa que usas en tu PC) debe estar configurado correctamente. Los dos errores más comunes son el modo de transferencia y el tipo de conexión.

### Configuración básica para FileZilla (el más usado)

  1. Abre FileZilla y ve al Gestor de Sitios (Archivo > Gestor de Sitios...).
  2. Crea un nuevo sitio o edita el existente.
  3. En la pestaña General:
    • Protocolo: "FTP - File Transfer Protocol".
    • Servidor: Copia el servidor que viste en cPanel.
    • Puerto: 21 (o 22 si usas SFTP).
    • Modo de inicio de sesión: "Solicitar contraseña" o "Normal".
    • Usuario: El nombre de usuario exacto.
  4. Ve a la pestaña Configuración de transferencia:
    • Modo de transferencia: Pasivo (recomendado). Si no funciona, pruébalo con Activo.
  5. Haz clic en Conectar.

[WARNING] Si estás detrás de una VPN, proxy o firewall corporativo, el modo pasivo suele funcionar mejor. Si usas modo activo, tu cliente FTP debe poder recibir conexiones entrantes (puertos efímeros), lo cual suele estar bloqueado en redes seguras.


Paso 3: Prueba con SFTP (FTP sobre SSH)

Si el FTP estándar no funciona, prueba con SFTP (FTP sobre SSH). Muchos servidores modernos lo soportan y es más seguro, ya que la conexión va encriptada.

### Cómo conectarte por SFTP

  1. En tu cliente FTP, cambia el Protocolo a SFTP - SSH File Transfer Protocol.
  2. El Puerto cambiará automáticamente a 22 (a veces es 2222, verifica en cPanel si hay opción).
  3. Introduce el mismo usuario y contraseña que usas para FTP.
  4. Conecta.

[INFO] Si tu hosting usa Syspanel (anteriormente HestiaCP), el acceso SFTP también está disponible. Recuerda que en Syspanel el puerto de acceso al panel es el 2106, pero para conexiones SFTP el puerto suele ser el 22 estándar. Consulta con tu proveedor si tienes dudas.


Paso 4: Verifica que tu IP no esté bloqueada

cPanel y muchos servidores tienen sistemas de seguridad que bloquean IPs después de varios intentos fallidos de inicio de sesión. Si has estado probando contraseñas incorrectas, es probable que te hayan bloqueado.

### Cómo desbloquear tu IP en cPanel

  1. En cPanel, busca la sección Seguridad y haz clic en Bloqueador de IP (o IP Blocker).
  2. Revisa si tu dirección IP está en la lista de bloqueadas.
  3. Si aparece, selecciona el registro y haz clic en Eliminar o Desbloquear.
  4. También puedes buscar Conexiones fallidas o Intrusiones para ver si hay un registro de tu IP.
  5. Otra opción es ir a Configuración de seguridad y buscar Fail2ban (si está disponible). Allí puedes ver las IPs bloqueadas por intentos fallidos de FTP.

[TIP] Si no puedes acceder a cPanel desde tu IP bloqueada, usa una VPN para cambiarla temporalmente, o contacta al soporte de tu hosting para que desbloqueen tu IP.


Paso 5: Comprueba el estado del servicio FTP en el servidor

Aunque es poco común, a veces el servicio FTP se detiene por mantenimiento o error. Si eres administrador del servidor (VPS o dedicado) puedes reiniciarlo desde la terminal. Si usas hosting compartido, pide ayuda al soporte.

### Cómo verificar el servicio FTP desde cPanel (si tienes acceso a WHM o terminal)

Si tienes acceso a la terminal (SSH), puedes ejecutar:

sudo systemctl status proftpd   # Para ProFTPD (común en cPanel)
sudo systemctl status vsftpd    # Para vsftpd

Si el servicio está inactivo, reinícialo con:

sudo systemctl restart proftpd

[WARNING] No hagas esto si no estás seguro de lo que haces. En hosting compartido, el soporte técnico debe hacerlo. Un error podría dejar tu sitio sin acceso FTP.


Paso 6: Revisa el firewall del servidor

El firewall del servidor (como CSF o iptables) puede estar bloqueando el puerto 21 o los puertos efímeros del modo pasivo. Esto es más común si tienes un VPS o servidor dedicado.

### Cómo abrir puertos en CSF (ConfigServer Security & Firewall)

  1. Accede a WHM o al panel de administración de tu VPS.
  2. Busca ConfigServer Security & Firewall.
  3. En Firewall Configuration, busca la línea TCP_IN y asegúrate de que incluya el puerto 21 (FTP) y los puertos para modo pasivo (normalmente 30000-35000).
  4. Guarda los cambios y reinicia el firewall.

[INFO] Si no tienes acceso a WHM, contacta a tu proveedor de hosting y pídeles que verifiquen que los puertos FTP estén abiertos.


Paso 7: Prueba con una conexión desde otra red o dispositivo

A veces el problema está en tu red local (router, firewall de oficina, etc.). Para descartarlo:

  1. Prueba desde otro dispositivo: Usa un celular con datos móviles o una laptop conectada a otra red WiFi.
  2. Usa un cliente FTP online: Hay servicios como "Online FTP Client" que te permiten conectarte desde el navegador. Si funciona, el problema es tu red local.
  3. Desactiva temporalmente tu antivirus/firewall: Programas como Avast, Norton o el Firewall de Windows pueden bloquear FTP. Desactívalos por un momento y prueba.

[TIP] Si trabajas desde una oficina, es muy probable que el firewall corporativo bloquee el puerto 21. Pide a tu equipo de TI que lo abran o usa SFTP (puerto 22) que suele estar permitido.


Paso 8: Verifica que la cuenta FTP tenga los permisos correctos

En cPanel, cada cuenta FTP está asociada a una carpeta específica (normalmente public_html). Si la carpeta no existe o los permisos están mal, no podrás conectarte.

### Cómo comprobar y reparar permisos

  1. En cPanel, ve a Cuentas FTP.
  2. Busca la cuenta problemática y haz clic en Eliminar o Editar.
  3. Si la eliminas, crea una nueva cuenta asegurándote de que el Directorio raíz sea correcto (ej: /home/usuario/public_html).
  4. También puedes ir a Administrador de archivos en cPanel.
  5. Navega a la carpeta raíz de la cuenta FTP.
  6. Haz clic derecho sobre la carpeta y selecciona Permisos de archivo.
  7. Asegúrate de que tenga permisos 755 (rwxr-xr-x) o 750 si el servidor lo requiere.

Preguntas Frecuentes (FAQ)

### ¿Por qué recibo "Error: Conexión fallida, ECONNREFUSED"?

Este error significa que el servidor rechazó la conexión en el puerto que estás usando. Causas:

  • El puerto 21 está cerrado en el firewall del servidor.
  • El servicio FTP no está corriendo.
  • Estás usando un puerto incorrecto (prueba con 22 para SFTP).
  • Tu IP está bloqueada por Fail2ban.

### ¿Qué hago si "Error: Conexión agotada" o "Timeout"?

El timeout ocurre cuando el servidor no responde en un tiempo razonable. Soluciones:

  • Cambia a modo pasivo (en FileZilla: Editar > Ajustes > FTP > Modo pasivo).
  • Aumenta el tiempo de espera en la configuración de tu cliente FTP (normalmente a 60 segundos).
  • Verifica que tu firewall local no esté bloqueando la salida.

### ¿Por qué FileZilla me dice "Error: Servidor no soportado"?

Esto suele pasar cuando el servidor solo acepta conexiones TLS/SSL explícitas (FTPES). En FileZilla, cambia el Protocolo a "FTP - Protocolo de transferencia de archivos con TLS explícito" y puerto 21. Si no funciona, prueba con SFTP.

### ¿Puedo usar el puerto 2106 para FTP?

No. El puerto 2106 es exclusivo para el acceso al panel de control Syspanel (antes HestiaCP), no para FTP. Para conexiones FTP, usa los puertos estándar 21 (FTP) o 22 (SFTP).

### ¿Cómo sé si mi hosting usa Syspanel?

Si tu proveedor te dio un enlace de acceso como tudominio.com:2106, entonces usas Syspanel. El puerto 2106 es la clave. El resto de la configuración FTP es igual que en cPanel.


Resumen: Lista de verificación rápida

Si después de todo esto sigues sin conexión, repasa esta lista:

  • Datos correctos: Servidor, usuario y contraseña exactos desde cPanel.
  • Puerto correcto: 21 para FTP, 22 para SFTP.
  • Modo pasivo: Activado en tu cliente FTP.
  • IP no bloqueada: Revisa el bloqueador de IP en cPanel.
  • Firewall local: Desactívalo temporalmente para probar.
  • Otra red: Prueba desde datos móviles o VPN.
  • Servicio FTP: Verifica que esté activo (contacta al soporte si no).
  • Permisos de carpeta: 755 en la raíz de la cuenta FTP.
  • SFTP como alternativa: Si todo falla, conecta por SFTP.

Conclusión

Los errores FTP en cPanel son frustrantes, pero en el 90% de los casos se solucionan con una verificación cuidadosa de los datos de conexión y la configuración del cliente. Sigue este tutorial paso a paso y, si nada funciona, no dudes en contactar al soporte técnico de tu hosting. Ellos tienen acceso directo al servidor y pueden revisar logs, reiniciar servicios y desbloquear tu IP en segundos.

Recuerda: la paciencia es clave. Anota cada cambio que hagas para no repetir pasos. ¡Buena suerte con tu solución! Si te quedó alguna duda, déjala en los comentarios (si tu plataforma lo permite) o vuelve a leer la sección de FAQ.

¿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