El programa cliente gratuito WinSCP está indicado para usuarios que quieren cuidar la seguridad de sus co­n­te­ni­dos y datos de acceso. Concebido para la tra­n­s­fe­re­n­cia de datos de forma cifrada mediante SCP (Secure copy) y SFTP (SSH File Transfer Protocol), es una al­te­r­na­ti­va segura a clientes FTP clásicos como FileZilla o Total Commander. El software contiene dos in­te­r­fa­ces gráficas de usuario de gran claridad visual, así como una serie de funciones muy prácticas, como el editor de textos integrado y la si­n­cro­ni­za­ción au­to­má­ti­ca de los dos di­re­c­to­rios. Además, se instala rá­pi­da­me­n­te.

In­s­ta­la­ción

Este software de código abierto figura bajo la GNU General Public License, por lo que está di­s­po­ni­ble en la página oficial de WinSCP para su uso, ma­ni­pu­la­ción y di­s­tri­bu­ción libre de forma privada o pública. Cuando inicies la descarga del paquete de in­s­ta­la­ción, almacena los archivos en un di­re­c­to­rio local.

Selección de idioma

Para iniciar la in­s­ta­la­ción, abrimos el archivo .exe que hemos de­s­ca­r­ga­do haciendo doble clic sobre él. Lo primero que deberemos hacer es escoger el idioma que se usará durante la in­s­ta­la­ción.

Acuerdo de licencia

Después de darle a "OK" se inicia el asistente de in­s­ta­la­ción. Se te pedirá que cierres todas las demás apli­ca­cio­nes antes de continuar con la in­s­ta­la­ción. La siguiente ventana muestra el "License agreement" o el acuerdo de licencia: lee las co­n­di­cio­nes de uso con atención y confirma su co­no­ci­mie­n­to haciendo clic en "Accept" para que continúe la in­s­ta­la­ción.

Elección del tipo de in­s­ta­la­ción

El siguiente paso consiste en la selección del "setup type" o tipo de in­s­ta­la­ción. Además de la estándar ("typical in­s­ta­lla­tion") dispones de una in­s­ta­la­ción pe­r­so­na­li­za­da que te permite definir el destino donde se in­s­ta­la­rán los co­m­po­ne­n­tes, así como cuáles de estos se in­s­ta­la­rán.

Para una tra­n­s­fe­re­n­cia de datos cifrada se necesitan, por regla general:

  • la apli­ca­ción WinSCP
  • la extensión "Arrastrar y Soltar" (Drag and Drop)
  • Pageant (SSH Au­the­n­ti­ca­tion Agent)
  • PuTTYgen (generador de claves)

Si se desea, se pueden crear enlaces a WinSCP −un icono en el es­cri­to­rio, por ejemplo.

Elección de la interfaz de usuario

En el siguiente paso podrás escoger entre las dos in­te­r­fa­ces de usuario di­s­po­ni­bles para WinSCP: la interfaz Commander y la Explorer. Mientras que la Commander se divide en dos ventanas paralelas que muestran el archivo local por un lado y el del servidor por otro, la interfaz Explorer se asemeja a la es­tru­c­tu­ra del ex­plo­ra­dor de Windows.
Los pasos que mostramos a co­n­ti­nua­ción se co­rre­s­po­n­den con la interfaz Commander.

Cuando hayas elegido la interfaz, haz clic en "Next" para dar comienzo a la in­s­ta­la­ción. Cuando finalice, WinSCP estará di­s­po­ni­ble para la creación de una conexión de red.

Conectar WinSCP con un servidor web

Para unir WinSCP con tu servidor web tienes que abrir el programa haciendo doble clic en su icono. Entonces aparecerá la ventana para acceder al programa (login). Para es­ta­ble­cer una conexión con un servidor web, se­le­c­cio­na “New Site”, escoge el protocolo de tra­n­s­fe­re­n­cia que quieres usar y pro­po­r­cio­na el nombre del host (host name), así como tus datos de usuario y tu co­n­tra­se­ña de acceso al servidor. En lugar del nombre de host también se puede in­tro­du­cir la dirección IP del servidor. El número de puerto resulta au­to­má­ti­ca­me­n­te de la elección del protocolo de tra­n­s­fe­re­n­cia. La in­s­ta­la­ción de una conexión SSH en­cri­p­ta­da requiere, por regla general, el in­te­r­ca­m­bio de un par de claves SSH.

In­te­r­ca­m­bio de datos con WinSCP

Si te has decantado por la interfaz Commander, una vez accedes al programa aparece una ventana dividida en dos, en la cual en­cue­n­tras la es­tru­c­tu­ra de carpetas de tu ordenador local a la izquierda y el di­re­c­to­rio remoto del servidor a la derecha.

Para subir archivos de un di­re­c­to­rio a otro solo tienes que "arrastrar y soltar" (Drag and Drop) al lugar co­rre­s­po­n­die­n­te. Ni el tamaño ni el tipo de archivo tienen im­po­r­ta­n­cia. Además de archivos in­di­vi­dua­les, también se pueden tra­n­s­fe­rir carpetas enteras.

Antes de comenzar con la tra­n­s­fe­re­n­cia aparece un cuadro de diálogo, que puedes confirmar haciendo clic en "OK" si estás conforme con los ajustes por defecto.

Además de la subida y la descarga, WinSCP también permite  –por acceso remoto–  eliminar y trasladar archivos en el servidor, cambiar ca­ra­c­te­rí­s­ti­cas como el nombre del archivo, los derechos de acceso y de grupo, o realizar cambios en archivos basados en texto di­re­c­ta­me­n­te en el servidor.

Trabajar en archivos en el servidor

WinSCP dispone de un editor de textos integrado que permite trabajar sobre archivos basados en texto como do­cu­me­n­tos HTML, PHP o CSS. Para abrir el documento solo hay que hacer doble clic sobre el símbolo del archivo. Sus funciones se co­rre­s­po­n­den con las del Notepad de Windows y soporta comandos estándar como "copiar", "cortar" y "pegar", una función de búsqueda, y la opción de anular comandos o datos in­tro­du­ci­dos. Se trabaja sobre la base de la habitual barra de he­rra­mie­n­tas o de shortcuts de Windows.

Si se prefiere usar un editor externo, WinSCP también soporta la in­te­gra­ción de Eclipse o Notepad++, los cuales ofrecen, en general, una paleta más amplia de funciones, como, por ejemplo, el resaltado de sintaxis, au­to­co­m­ple­tar o au­to­co­rre­c­ción. Para usar un editor externo, haz clic en "Pre­fe­re­n­ces" y allí en "Editors".

Si no aparecen editores al­te­r­na­ti­vos en la lista, lo puedes añadir con el botón "Add".

Si­n­cro­ni­zar carpetas

WinSCP goza de buena fama entre los ad­mi­ni­s­tra­do­res pre­ci­sa­me­n­te por sus amplias funciones de si­n­cro­ni­za­ción, pues permite ajustar dos di­re­c­to­rios de forma au­to­má­ti­ca, tra­n­s­fe­rir solamente los archivos con cambios y mantener de esta manera los datos en el servidor siempre ac­tua­li­za­dos.
Para si­n­cro­ni­zar archivos locales con los del servidor, navega hacia los di­re­c­to­rios co­rre­s­po­n­die­n­tes (en la interfaz Commander) y escoge en el menú principal "Commands" la opción "Sy­n­ch­ro­ni­ze". Aparecerá entonces una ventana de si­n­cro­ni­za­ción −en el caso de usar la interfaz Explorer es ahora cuando tendrás que escoger el di­re­c­to­rio local.

Este cuadro de diálogo te permite elegir entre 3 modos di­fe­re­n­tes y co­n­fi­gu­rar la si­n­cro­ni­za­ción in­di­vi­dua­l­me­n­te.

  • Sy­n­ch­ro­ni­ze files: en el modo estándar los dos di­re­c­to­rios se si­n­cro­ni­zan subiendo archivos nuevos desde el di­re­c­to­rio de origen al de destino.
  • Mirror files: en este modo se tra­n­s­fie­ren tanto antiguos como viejos archivos en "espejo".
  • Sy­n­ch­ro­ni­ze ti­me­s­ta­m­ps: con este modo ac­tua­li­za­mos úni­ca­me­n­te la fecha de los archivos de destino.

Si lo que queremos es ordenar una si­n­cro­ni­za­ción au­to­má­ti­ca se­le­c­cio­na­mos, en el menú principal "Commands", el comando "Keep remote directory up to date".

Ir al menú principal