Plesk: Solución a problemas comunes de conexión FTP
Introducción: ¿Por qué falla la conexión FTP en Plesk?
Si estás leyendo esto, probablemente te has encontrado con un mensaje de error al intentar conectar por FTP a tu servidor Plesk. No te preocupes, es una de las consultas más frecuentes en nuestro soporte técnico. La buena noticia es que la mayoría de los problemas tienen soluciones sencillas que puedes aplicar tú mismo.
En esta guía extensa y detallada, voy a explicarte paso a paso cómo solucionar los problemas comunes de conexión FTP en Plesk. Cubriremos desde la configuración del firewall hasta los permisos de los directorios, pasando por la verificación de credenciales y el uso de clientes FTP. Al final, tendrás un FAQ con las preguntas más habituales para que puedas resolver cualquier duda rápidamente.
## 1. Verifica que el servicio FTP esté activo en Plesk
Antes de nada, asegúrate de que el servidor FTP está funcionando. Plesk utiliza ProFTPD o vsftpd como servidor FTP, y a veces el servicio puede estar detenido sin que te des cuenta.
### Pasos para comprobar el servicio FTP:
- Accede a Plesk como administrador.
- Ve a Herramientas y Ajustes > Servicios.
- Busca la entrada FTP (puede llamarse "ProFTPD" o "vsftpd").
- Verifica que el estado sea "En ejecución" (normalmente con un punto verde).
- Si está detenido, haz clic en Iniciar.
[TIP] Si no ves el servicio en la lista, puede que no esté instalado. En ese caso, ve a Herramientas y Ajustes > Actualizaciones y mejoras y busca el componente FTP para instalarlo.
## 2. Comprueba las credenciales FTP: usuario y contraseña
Uno de los errores más comunes es usar credenciales incorrectas. Recuerda que en Plesk, cada suscripción (dominio) tiene su propio usuario FTP, no se usa el usuario del sistema.
### ¿Cómo crear o verificar un usuario FTP en Plesk?
- Entra en Plesk y selecciona el dominio correspondiente.
- Ve a Cuentas de Acceso FTP (o Usuarios FTP).
- Revisa la lista de usuarios. Debería aparecer al menos uno con el nombre del dominio (ejemplo:
midominio.com). - Si no existe, haz clic en Añadir Usuario FTP.
- Completa los campos:
- Nombre de usuario: normalmente
midominio.como un nombre personalizado. - Contraseña: elige una segura y anótala.
- Directorio base: suele ser
/httpdocspara la raíz web.
- Nombre de usuario: normalmente
- Guarda los cambios.
[WARNING] Si cambias la contraseña de un usuario FTP existente, recuerda actualizarla también en tu cliente FTP (FileZilla, Cyberduck, etc.).
## 3. Configura el firewall para permitir el puerto FTP
El protocolo FTP utiliza los puertos 20 y 21 para la conexión de control, y puertos dinámicos para la transferencia de datos (modo pasivo). Si tu servidor tiene un firewall activo (como iptables o CSF), podría estar bloqueando estas conexiones.
### ¿Cómo abrir los puertos FTP en Plesk?
Plesk gestiona el firewall automáticamente si usas su herramienta integrada:
- Ve a Herramientas y Ajustes > Firewall.
- Asegúrate de que la regla para FTP esté activa (puerto 21 y rango de puertos pasivos, normalmente 30000-31000).
- Si no está, añade una nueva regla:
- Nombre: FTP
- Puerto: 21
- Protocolo: TCP
- Acción: Permitir
- Guarda y aplica los cambios.
[INFO] Si usas un firewall externo (como en un VPS o servidor dedicado), deberás abrir los puertos manualmente a través del panel de control de tu proveedor (por ejemplo, DigitalOcean, AWS, etc.).
## 4. Configura el modo pasivo FTP en tu cliente
El modo pasivo es esencial para que FTP funcione correctamente a través de firewalls y NAT. Si tu cliente FTP no está configurado en modo pasivo, la conexión puede fallar o ser muy lenta.
### Configurar modo pasivo en FileZilla (el cliente más popular):
- Abre FileZilla.
- Ve a Editar > Ajustes.
- En la sección FTP, marca la opción "Modo pasivo (recomendado)".
- En Transferencia de datos, asegúrate de que el rango de puertos no esté limitado (déjalo en blanco o pon el mismo rango que configuraste en el firewall: 30000-31000).
- Guarda y prueba la conexión.
[TIP] Si usas otro cliente (Cyberduck, WinSCP), busca la opción "Modo pasivo" o "PASV" y actívala.
## 5. Verifica los permisos del directorio raíz FTP
A veces, el problema no es la conexión en sí, sino que no puedes ver o modificar archivos. Esto suele deberse a permisos incorrectos en el directorio /httpdocs o en la raíz del usuario FTP.
### Cómo ajustar permisos desde Plesk:
- Ve al dominio afectado.
- Haz clic en Administrador de Archivos.
- Navega hasta el directorio
/httpdocs. - Haz clic derecho sobre la carpeta y selecciona Cambiar permisos.
- Asegúrate de que los permisos sean al menos 755 para directorios y 644 para archivos.
- Marca la opción "Aplicar a todos los archivos y subdirectorios".
- Guarda los cambios.
[WARNING] No pongas permisos 777 a menos que sea estrictamente necesario, ya que supone un riesgo de seguridad.
## 6. Comprueba si el servidor tiene IP dinámica o NAT
Si tu servidor está detrás de un router o tiene una IP pública dinámica, el modo pasivo puede fallar porque el servidor FTP envía su dirección IP interna al cliente. Para solucionarlo, debes forzar la IP externa en la configuración de Plesk.
### Configurar la IP externa en Plesk:
- Ve a Herramientas y Ajustes > Configuración del Servidor FTP.
- En Dirección IP externa (o IP forzada para modo pasivo), introduce la IP pública de tu servidor.
- Guarda los cambios.
[INFO] Si tu servidor tiene varias IPs, asegúrate de usar la correcta. Puedes consultarla en Herramientas y Ajustes > Direcciones IP.
## 7. Revisa los logs de FTP para encontrar el error exacto
Cuando todo lo demás falla, los logs son tu mejor aliado. Plesk guarda los registros del servidor FTP en archivos de texto que puedes consultar.
### Dónde encontrar los logs FTP:
- ProFTPD:
/var/log/proftpd/proftpd.log - vsftpd:
/var/log/vsftpd.log
Puedes acceder a ellos por SSH o desde Plesk en Herramientas y Ajustes > Registros > Registro del servidor FTP.
Busca líneas con errores como:
421 Service not available530 Login incorrect500 Illegal PORT command
Cada error te dará una pista clara de qué está fallando.
## 8. Alternativa: Usa SFTP (FTP sobre SSH) si todo falla
Si el FTP tradicional sigue sin funcionar, puedes usar SFTP (FTP sobre SSH) como alternativa. Plesk lo soporta de forma nativa, ya que el servicio SSH suele estar activo.
### Configurar SFTP en tu cliente:
- En FileZilla, en el campo Protocolo, selecciona SFTP - SSH File Transfer Protocol.
- Introduce los mismos datos de conexión: servidor, usuario y contraseña (o usa clave SSH).
- El puerto por defecto es el 22 (aunque puede variar si lo cambiaste por seguridad).
- Conecta y verás que funciona igual que FTP, pero sobre un canal cifrado.
[TIP] SFTP es más seguro que FTP tradicional, así que si puedes, úsalo siempre.
## 9. FAQ Plesk FTP: Preguntas frecuentes
A continuación, respondo a las dudas más comunes que recibimos en soporte sobre Plesk FTP problemas.
### ¿Por qué no puedo conectar por FTP pero sí por SSH?
Esto suele indicar que el servicio FTP está detenido o no instalado. Revisa el paso 1 de esta guía. También puede ser que el firewall bloquee el puerto 21.
### ¿Cuál es el usuario FTP por defecto en Plesk?
El usuario FTP principal suele ser el nombre del dominio (ejemplo: midominio.com). Si no lo recuerdas, puedes crearlo de nuevo desde Cuentas de Acceso FTP.
### ¿Cómo cambio la contraseña FTP en Plesk?
Ve al dominio, después a Cuentas de Acceso FTP, selecciona el usuario y haz clic en Cambiar contraseña. Luego actualiza tu cliente FTP.
### ¿Por qué FileZilla me dice "Error: Conexión establecida. Esperando mensaje de bienvenida"?
Este error suele deberse a un firewall que bloquea el puerto 21 o a que el servicio FTP no responde. Prueba a reiniciar el servicio desde Plesk o a abrir los puertos en el firewall.
### ¿Puedo usar FTP con SSL/TLS en Plesk?
Sí, Plesk soporta FTPS (FTP sobre SSL). Debes habilitarlo en la configuración del servidor FTP y luego configurar tu cliente para que use conexión explícita (AUTH TLS). Consulta la documentación de Plesk para más detalles.
### ¿Qué hago si veo "530 Login incorrect" incluso con la contraseña correcta?
Asegúrate de que el usuario FTP pertenece al dominio correcto. A veces, si creaste un usuario para otro dominio, no funcionará en el actual. También verifica que la cuenta no esté bloqueada por demasiados intentos fallidos.
### ¿Es mejor usar SFTP que FTP en Plesk?
Sí, SFTP es más seguro porque encripta tanto la autenticación como los datos. Además, no necesita puertos adicionales. Si tu cliente lo soporta, es la opción recomendada.
## 10. Conclusión y consejos finales
Los problemas de conexión FTP en Plesk son comunes, pero casi siempre tienen solución. Recuerda seguir estos pasos en orden:
- Verifica que el servicio FTP esté activo.
- Comprueba las credenciales.
- Abre los puertos en el firewall.
- Configura el modo pasivo en tu cliente.
- Ajusta los permisos de los directorios.
- Fuerza la IP externa si es necesario.
- Revisa los logs para errores específicos.
- Como último recurso, usa SFTP.
[INFO] Si después de seguir todos estos pasos sigues sin poder conectar, contacta con tu proveedor de hosting. Puede que haya una restricción a nivel de red o de servidor que solo ellos puedan resolver.
Espero que esta guía te haya sido de gran ayuda. Recuerda que en nuestro equipo de soporte siempre estamos dispuestos a echarte una mano si lo necesitas. ¡Buena suerte con tus conexiones FTP!
