¡No puedo conectar con WinSCP! Guía completa de causas y soluciones para principiantes
WinSCP es una herramienta esencial para la creación de sitios web y la gestión de servidores. Es increíblemente útil para subir y bajar archivos a un servidor, ¿verdad? Pero, ¿alguna vez has intentado usarlo y te has encontrado con que "por alguna razón, no puedo conectar"...?
Incluso cuando aparece un mensaje de error, está lleno de jerga técnica que no entiendes y es fácil que tu mente se quede en blanco...😱
En este artículo, dirigido a creadores web principiantes, explicaremos a fondo las principales causas de los fallos de conexión en WinSCP y sus soluciones, utilizando diagramas y ejemplos concretos. ¡Al leer este artículo, serás capaz de resolver los problemas con calma y serenidad sin entrar en pánico!
¡Primero lo básico! Vuelve a comprobar tu información de conexión
Los "errores tontos" le pasan a cualquiera. Antes de empezar a pensar en causas complejas, primero comprobemos si la información de conexión más básica es correcta. Sorprendentemente, esta suele ser la causa del problema.

Echemos otro vistazo a esta pantalla cuando inicies WinSCP.
- ① Protocolo de archivo: ¿Está configurado según tu contrato de servidor? "SFTP" y "FTP" son cosas completamente diferentes. También existe la opción de FTPS. Vuelve a comprobar el panel de control de tu servidor o el correo electrónico que recibiste al registrarte.
- ② Nombre de host: Esta es la dirección del servidor. Comprueba cada carácter para ver si incluye
www.o si has confundido un guion (-) con un guion bajo (_). Lo mismo se aplica si es una dirección IP (p. ej.,123.45.67.89). - ③ Número de puerto: A menudo lo determina el protocolo (p. ej.,
22para SFTP,21para FTP), pero algunos servidores pueden especificar un número de puerto especial. Esto también es importante comprobarlo. - ④ Nombre de usuario: Este es el ID para iniciar sesión en el servidor.
- ⑤ Contraseña: Como la contraseña se muestra como `●` cuando la escribes, es fácil pasar por alto un error tipográfico. La forma más segura es escribirla primero en un bloc de notas y luego copiarla y pegarla.
✅ Punto de control: Cuando copies y pegues, asegúrate de que no haya espacios adicionales antes o después del texto. Esto por sí solo puede causar un error de autenticación.
Mensajes de error comunes, causas y soluciones
Si no puedes conectarte incluso después de comprobar la información básica, el mensaje de error que aparece será una gran pista. A continuación, veamos las causas y soluciones para cada mensaje de error representativo.
1. "Error de red: Tiempo de conexión agotado" (Network error: Connection timed out)
Esto significa que WinSCP intentó contactar con el servidor, but it didn't get a response within a certain amount of time.

🤔 Posibles causas
- El nombre de host o la dirección IP son incorrectos.
- El número de puerto es incorrecto.
- El cortafuegos del lado del servidor está bloqueando la conexión desde tu PC.
- El cortafuegos o el software de seguridad de tu propio PC está bloqueando la comunicación de WinSCP.
- El servidor está caído o el servicio SSH/FTP está detenido.
🚀 Soluciones
- Primero, vuelve a la sección "Lo básico" de arriba y vuelve a comprobar el nombre de host y el número de puerto.
- Si utilizas un servidor de alquiler, comprueba en el panel de control si hay ajustes como "Restricción de dirección IP" o "Restricción de dirección IP extranjera". Si está configurado y tu dirección IP no está en la lista de permitidos, tendrás que añadirla.
- Intenta desactivar temporalmente el software de seguridad de tu PC e intenta conectarte. Si puedes conectarte de esta manera, tendrás que configurar tu software de seguridad para permitir la comunicación de WinSCP.
- Si has comprobado todo lo anterior y sigue sin funcionar, puede que haya un problema con el propio servidor. Intenta contactar con el administrador de tu servidor.
2. "El host '...' no existe" (Host '...' does not exist)
Este es un error relativamente sencillo, que significa "no se ha podido encontrar el nombre de host (dirección del servidor) que has introducido".
🤔 Posibles causas
- Un simple error tipográfico en el nombre de host.
- Has introducido un nombre de host que no existe.
🚀 Soluciones
- Comprueba a fondo la información del nombre de host que has introducido. La forma más fiable es copiar y pegar la información del correo electrónico enviado por tu proveedor de servidor o del panel de administración, sin cambiar un solo carácter.
- Si acabas de adquirir un dominio (p. ej.,
example.com), la información de DNS puede tardar un tiempo en propagarse por Internet (desde unas pocas horas hasta un máximo de 72 horas). Vuelve a intentarlo un poco más tarde.
3. "Acceso denegado" / "Fallo de autenticación" (Access denied / Authentication failed)
Has conseguido llegar al servidor, pero te están rechazando en la puerta con un "¿Quién eres? No puedo dejarte entrar". Es muy probable que haya un problema con tus credenciales de autenticación (ID, contraseña o clave).

🤔 Posibles causas
- El nombre de usuario o la contraseña son incorrectos.
- Si utilizas la "autenticación por clave" para una conexión SFTP, la clave privada que has configurado es incorrecta o la clave pública no está registrada en el servidor.
- La contraseña ha caducado.
- La cuenta de usuario con la que intentas conectar está desactivada.
🚀 Soluciones
-
Vuelve a comprobar tu nombre de usuario y contraseña:
- Las mayúsculas y minúsculas importan.
Passwordypasswordson dos cosas diferentes. - Comprueba que no has confundido el número `0` con la letra `O`, o el número `1` con la letra `l`.
- Como se ha mencionado antes, es una buena idea escribirlo en un bloc de notas y luego copiarlo y pegarlo.
- Las mayúsculas y minúsculas importan.
-
Puntos de control para la autenticación por clave (SFTP):
La autenticación por clave es un método de autenticación que utiliza un par de archivos llamados "clave privada" y "clave pública" en lugar de una contraseña. Se recomienda como un método de conexión más seguro.
- En la pantalla de inicio de sesión de WinSCP, haz clic en el botón "Avanzado...", luego selecciona "SSH" > "Autenticación" en el menú de la izquierda.
- En el campo "Archivo de clave privada", comprueba que se ha especificado el archivo
.ppkcorrecto..ppkes el formato de archivo de clave privada utilizado por WinSCP y PuTTY. - Debes comprobar que la clave pública correspondiente está correctamente instalada en el servidor. Normalmente, se escribe el contenido de la clave pública en un archivo llamado
/home/nombredeusuario/.ssh/authorized_keysen el servidor. Si no estás seguro de este proceso, pide a tu administrador de servidor que lo compruebe. - Si has establecido una frase de contraseña (una contraseña para desbloquear la clave) para tu clave privada, se te pedirá que la introduzcas. Ten cuidado con los errores tipográficos, igual que con una contraseña.
4. "El servidor rechazó nuestra clave" (Server refused our key)
Este es un error específico del uso de la autenticación por clave. Significa que el servidor está rechazando la clave privada que WinSCP presentó, diciendo: "No conozco esta clave".
🤔 Posibles causas
- La clave privada configurada en WinSCP y la clave pública registrada en el servidor no son un par correcto.
- La clave pública no está registrada en el servidor en absoluto.
- Los permisos para el archivo donde está registrada la clave pública (`authorized_keys`) o su directorio principal (`.ssh`) son incorrectos.
🚀 Soluciones
Si puedes iniciar sesión en el servidor a través de SSH, puedes comprobar la configuración con los siguientes comandos. Si no puedes iniciar sesión a través de SSH o no estás seguro de las operaciones de línea de comandos, es más sencillo pedirle a tu administrador de servidor: "Estoy recibiendo un error de autenticación por clave con WinSCP. ¿Podrías comprobar la configuración y los permisos de `authorized_keys`?"
[Para solicitar confirmación] Comando para comprobar los permisos de authorized_keys
Este comando se ejecuta en el servidor. Compartir el resultado de este comando con el administrador puede acelerar la identificación del problema.
ls -la ~/.ssh/authorized_keys
El permiso correcto es `600` (-rw-------). Esto significa que solo el propietario puede leer y escribir. Si está configurado de otra manera (como `644`), el servidor no leerá la clave por razones de seguridad.
[Para solicitar confirmación] Comando para comprobar los permisos del directorio .ssh
ls -ld ~/.ssh
El permiso para el propio directorio `.ssh` debe ser `700` (drwx------). Puedes usar los siguientes comandos para restablecerlos, pero si no tienes confianza en tus habilidades, pide siempre a tu administrador que lo haga.
[Para cambiar la configuración] Comandos de cambio de permisos (para usuarios avanzados)
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
¿Aún no puedes resolverlo? El último recurso: la función de "Registro"
Si has probado todos los métodos introducidos hasta ahora y sigues sin poder conectarte, la función de "Registro" de WinSCP es tu última esperanza.
Cuando habilitas el registro, WinSCP registra en detalle qué tipo de comunicación intentó con el servidor y en qué etapa falló. Mirar este archivo de registro puede proporcionar a los expertos y administradores de servidores pistas muy poderosas para identificar la causa.
- Haz clic en el botón "Avanzado..." en la pantalla de inicio de sesión.
- Marca la casilla "Opciones avanzadas" en la parte inferior izquierda de la ventana que se abre.
- Aparecerá un elemento llamado "Registro" en el menú de la izquierda; haz clic en él.
- En el campo "Archivo de registro", introduce el destino y el nombre del archivo para la salida del registro (p. ej., `C:\Users\TuUsuario\Desktop\winscp.log`). Es fácil elegir una ubicación usando el botón "...".
- Establece el "Nivel de registro" en "Normal" o "Debug 2" para obtener información más detallada.
- Intenta iniciar sesión una vez con esta configuración. Si falla, se generará un archivo de registro en la ubicación que especificaste.

El contenido del archivo de registro es técnico, pero si miras de cerca alrededor del mensaje de error, deberías encontrar palabras clave que ya has visto, como "Access denied" o "Connection failed". Proporcionar este archivo de registro a tu administrador de servidor acelerará considerablemente el proceso de resolución de problemas.
Resumen
Es realmente frustrante cuando no puedes conectarte con WinSCP y tu trabajo se detiene. Sin embargo, la mayoría de las causas se deben a errores básicos de configuración o diferencias ambientales como las que se presentan aquí.
Si tienes problemas, primero consulta este artículo y comprueba con calma los siguientes pasos:
- Vuelve a comprobar la información básica: Nombre de host, protocolo, número de puerto, nombre de usuario, contraseña.
- Comprueba el mensaje de error: ¿Es un tiempo de espera agotado, host no encontrado o fallo de autenticación?
- Comprueba la autenticación por clave (para SFTP): ¿Es correcto el par de claves pública/privada? ¿Son correctos los permisos?
- Obtén los registros: Si realmente no puedes resolverlo, obtén un registro detallado y consulta a un experto o administrador.
Si compruebas cada uno de ellos con cuidado, definitivamente encontrarás una pista para la solución. ¡Buena suerte! 🚀