🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

Guía de Uso Básico de WinSCP: Conexión, Subida y Transferencia de Archivos

Para publicar un sitio web, necesitas subir los archivos que has creado en tu ordenador a un servidor. Esta tarea de "enviar archivos al servidor" es una habilidad esencial para cualquier creador web. Sin embargo, especialmente para los principiantes, la idea de una "pantalla negra (CUI)" puede ser intimidante y la operación puede parecer complicada.

Para esas personas, recomendamos "WinSCP", la herramienta que presentamos hoy. WinSCP es una popular herramienta gratuita para Windows que te permite manejar archivos de forma intuitiva con el ratón. En este artículo, explicaremos a fondo el uso básico de WinSCP, desde las operaciones básicas, el método de conexión, hasta la transferencia de archivos, con pasos que cualquiera puede seguir. ¡Experimentemos juntos para que "funcione"!

Para empezar, ¿qué es WinSCP?

WinSCP es un cliente gráfico de transferencia de archivos de código abierto para Windows. Se utiliza para intercambiar archivos de forma segura entre tu ordenador local (tu PC) y un servidor remoto (como un servidor web).

Sus principales características son las siguientes:

  • GUI intuitiva: Puedes manejar carpetas y archivos arrastrando y soltando, lo que facilita su uso para principiantes.
  • Soporte para múltiples protocolos: Es compatible con varios métodos de conexión, incluyendo el estándar seguro actual SFTP (SSH File Transfer Protocol), así como FTP, SCP y WebDAV.
  • Alta funcionalidad: Además de la transferencia de archivos, tiene incorporada la función de cambiar permisos y un editor de texto simple, lo que te permite completar tareas sencillas en el servidor directamente desde WinSCP.

En el campo del desarrollo web, WinSCP se utiliza con frecuencia para subir archivos HTML, CSS e imágenes creados al servidor.


【PASO 1】Cómo conectarse a un servidor con WinSCP

Lo primero es la conexión al servidor, la base de todo. Si superas este paso, ya estás a medio camino. Prepara la información que recibiste al contratar tu servicio de hosting.

Al iniciar WinSCP, aparecerá la ventana de "Login" (Inicio de sesión). Introduzcamos la siguiente información:

  1. Protocolo de transferencia: Selecciona "SFTP". Se recomienda encarecidamente por seguridad, ya que la comunicación está encriptada, a diferencia de FTP.
  2. Nombre del host: Es la dirección del servidor. Introduce un nombre de dominio como "example.com" o una dirección IP.
  3. Número de puerto: Para SFTP, normalmente es "22".
  4. Nombre de usuario: El ID para iniciar sesión en el servidor.
  5. Contraseña: La contraseña para iniciar sesión.

Después de introducir la información, es muy útil pulsar el botón "Guardar" para poder omitir este paso la próxima vez. Finalmente, haz clic en el botón "Login" para iniciar la conexión.

💡Ejemplo de información a introducir
Por favor, reemplaza la siguiente información con los datos de tu propio servidor.

Protocolo de transferencia: SFTP
Nombre del host: example.com (o 192.0.2.1, etc.)
Número de puerto: 22
Nombre de usuario: tu_usuario
Contraseña: tu_contraseña

【PASO 2】Entendiendo la pantalla principal

Una vez conectado con éxito, aparecerá una ventana con dos paneles uno al lado del otro. Esta es la pantalla principal de WinSCP.

  • Panel izquierdo (Panel local)
    Muestra el contenido de tu ordenador. Desde aquí seleccionarás los archivos que quieres subir.

  • Panel derecho (Panel remoto)
    Muestra el contenido del servidor al que te has conectado. Aquí es donde subirás tus archivos.

El método básico para transferir archivos en WinSCP es arrastrarlos y soltarlos entre estos dos paneles.


【PASO 3】Transferencia de archivos con WinSCP (Subida/Descarga)

Ahora, intentemos transferir archivos de verdad. La operación es sorprendentemente sencilla.

Cómo subir un archivo

Este es el método para enviar un archivo desde tu PC al servidor (subir). Es la operación más común al publicar un sitio web.

Cómo hacerlo: Selecciona el archivo que quieres subir en el panel izquierdo (PC) y arrástralo y suéltalo en la ubicación deseada en el panel derecho (servidor).

Como ejemplo, subamos el archivo principal de nuestra página web, `index.html`.

index.html

Cómo subir una carpeta

No solo puedes subir archivos, sino también carpetas enteras. Esto es muy eficiente para transferir de una vez carpetas que contienen todos tus archivos CSS o imágenes.

Cómo hacerlo: Es exactamente igual que subir un archivo. Arrastra la carpeta que quieres subir desde el panel izquierdo y suéltala en el panel derecho.

Aquí, subamos la carpeta completa `css`, que define el diseño de nuestro sitio web.

/css/

Cómo descargar un archivo

Este es el método para guardar un archivo del servidor a tu PC (descargar). Se utiliza a menudo para hacer copias de seguridad de los archivos del servidor.

Cómo hacerlo: Es el proceso inverso a la subida. Selecciona el archivo que quieres descargar en el panel derecho (servidor) y arrástralo y suéltalo en la ubicación que desees en el panel izquierdo (PC).

Por ejemplo, descarguemos un archivo de copia de seguridad de la base de datos llamado `backup.sql` del servidor a nuestro PC.

backup.sql

【Avanzado】Gestión de archivos y carpetas en el servidor

Con WinSCP, puedes realizar una gestión básica de archivos en el servidor, no solo transferencias.

Crear una nueva carpeta en el servidor

Para organizar el contenido de tu sitio web, puedes crear directamente en el servidor carpetas como `images` para guardar imágenes.

Cómo hacerlo: Haz clic derecho en un espacio vacío en el panel derecho (servidor), selecciona "Nuevo" → "Directorio". Introduce el nombre de la carpeta que quieres crear en la ventana que aparece.

Aquí, crearemos una carpeta `images` para almacenar nuestros archivos de imagen.

images

⚠️ ¡Atención! Puntos a tener en cuenta para principiantes

Aunque WinSCP es intuitivo, hay algunas cosas a las que prestar atención. Conocerlas puede ayudarte a prevenir muchos problemas.

  • Sobrescribir archivos: Si intentas transferir un archivo o carpeta con el mismo nombre, aparecerá un mensaje de confirmación. Revisa con cuidado para no borrar accidentalmente el archivo original.
  • Modo de transferencia: Normalmente no necesitas preocuparte por esto, pero lo estándar es transferir archivos de texto (HTML, CSS, JS, etc.) en "modo Texto" y archivos de imagen o ZIP en "modo Binario". WinSCP suele detectarlo automáticamente, pero si tienes problemas como archivos corruptos, podrías revisar esta configuración.
  • Permisos: Los archivos y carpetas tienen permisos que determinan quién puede leerlos o escribirlos. Si un archivo que subiste al servidor no se muestra correctamente, podría ser por los permisos. En WinSCP, puedes cambiarlos haciendo clic derecho en un archivo, abriendo "Propiedades" y estableciendo el valor numérico (ej: 644, 755).
  • Priorizar SFTP: Como ya se ha mencionado, FTP no encripta la comunicación. Existe el riesgo de que tu contraseña sea interceptada por terceros, así que, a menos que tengas una razón específica, conéctate siempre usando SFTP.

Siguiente paso: Reforzar la seguridad con la autenticación de clave pública

Esta vez, hemos presentado el método de conexión básico usando una contraseña. Sin embargo, existe un método más seguro y profesional llamado "Autenticación de Clave Pública". Es un sistema que utiliza un par de "claves" en lugar de una contraseña para la autenticación, reduciendo significativamente el riesgo de inicio de sesión no autorizado.

Requiere un poco de configuración, pero una vez que lo aprendes, es muy fácil y seguro. El próximo artículo explica los pasos específicos en detalle, así que ¡anímate a probarlo!

➡️ Cómo conectar con SFTP en WinSCP y configurar la autenticación de clave pública