La interfaz gráfica de usuario de WinSCP: La Guía Definitiva

Si estás en Windows y necesitas transferir archivos de forma segura desde y hacia un host SSH, la herramienta de Windows, WinSCP, puede ser una gran opción. WinSCP es una herramienta de código abierto de Windows que te permite gestionar archivos y directorios en hosts remotos a través de SFTP, FTP, AWS S3 y SCP.

Si WinSCP te parece una herramienta interesante, ¡no busques más que esta Guía definitiva de ATA! En esta guía, aprenderás cómo configurar WinSCP y todas las formas en que WinSCP te ayuda a transferir archivos desde/hacia hosts remotos.

¡Vamos a empezar!

Requisitos previos

Si te gustaría seguir paso a paso, codo con codo, con las demostraciones de esta guía, asegúrate de tener lo siguiente:

  • A Windows XP+ PC – This tutorial will use Windows 10 Enterprise.
  • A remote SSH host – This tutorial will use an Ubuntu 18.04.5 LTS machine.
  • Putty – Si te gustaría aprender cómo abrir sesiones de WinSCP en Putty.

Instalando WinSCP

Antes de que puedas empezar a manejar archivos y directorios como un profesional con WinSCP, primero debes descargarlo e instalarlo. Vamos a hacer eso.

Abre tu navegador web favorito, navega hasta la página oficial de descarga de WinSCP y descarga la última versión de WinSCP. Este tutorial utilizará la v5.17.10.

El paquete predeterminado de WinSCP estará en inglés, pero también puedes descargar otros paquetes de traducción.

Una vez descargado, ejecuta el instalador y sigue los pasos aceptando todas las opciones predeterminadas. En la pantalla de Configuración Inicial del Usuario, el tutorial utilizará el estilo de interfaz Commander. Esta interfaz tiene más funciones que la interfaz recortada Explorer.

Elección de una Interfaz

WinSCP tiene dos interfaces de usuario llamadas Commander y Explorer. Estas interfaces te permiten trabajar con WinSCP a través del típico WinSCP (estilo Commander) o hacer que WinSCP se parezca al Explorador de Archivos de Windows.

La mayor diferencia entre las dos interfaces es cómo WinSCP muestra las estructuras de archivos. Puedes ver las diferencias a continuación.

WinSCP Commander Interface
WinSCP Explorer Interface

Puedes cambiar de interfaz en cualquier momento. Para cambiarlas:

1. En WinSCP, haz clic en el menú Opciones y selecciona Preferencias.

Opening the WinSCP Preferences menu

2. Haz clic en Interfaz bajo la categoría Entorno. Aquí puedes ver dónde seleccionar cada interfaz. Después de elegir una interfaz, haz clic en Aceptar.

Changing the WinSCP interface style

3. Cierra WinSCP y ábrelo de nuevo. Después de ejecutarlo nuevamente, notarás que WinSCP ha cambiado a la interfaz esperada.

Este tutorial utilizará la interfaz Commander predeterminada.

Conexión a un Host Remoto

Puedes trabajar todo el día con directorios y archivos locales en WinSCP, pero ese no es exactamente el punto. ¡Estás utilizando WinSCP para gestionar archivos remotos! Ahora, sumerjámonos en cómo conectarnos a máquinas remotas.

En WinSCP, hay varias formas de conectar (y guardar conexiones) a hosts remotos. Para empezar, centrémonos primero en realizar una conexión simple y única. Para hacerlo, haz clic en el menú Sesión. Verás aparecer una nueva ventana de Inicio de sesión, como se muestra a continuación.

Esta ventana es donde puedes conectarte rápidamente a hosts remotos o guardar conexiones a hosts conocidos como sitios, de los cuales aprenderás más adelante.

Si no tienes ningún sitio creado, la ventana se establecerá automáticamente en la opción Nuevo Sitio en la ventana izquierda. En este momento, no necesitas preocuparte por los sitios.

WinSCP Login window

Para conectarte a un host remoto, WinSCP requiere algunos parámetros:

  • 2> ElProtocol métodoo para de conect archivoarse – al host para conectarse El a hosts rem métodootos.< hostdiy5 rem>SFTPotoSCP o cincoProtocolo de protocol Transferenciaos de diferentes Archivos para SSH es hosts un rem protocolotoso.< dedi red quey le3 permite transferir>< archivosdi y administrary4 todas las>< actividadesdi de archivosy sobre una5 red seg>Sura.y Es el más5 lento> en general o ya que cif quetProtocoles y confirmoaciones.< Transferdiy8encia>ivosFTP SSHy o Protocol6o de> Transfer esencia de un Archivos es protocol un protocoloo similar de a S redFTP, que pero con le este protocol permiteo, tiene transfer la opciónir de autentic archivosarse, lo y cual está gestion asegarur todasado las con el actividades protocol deo SSL archivos/T sobreLS una, red o seg puedeura conectarse. de Es forma an generalónmenteima el si el servidor más rem loto loento permite ya. FTP es que más rápido en quecript el protocolo SaFTP.< losdiy datos10 y>< esperadiy la11 transfer>SCPenciaquet o Protocoloes de y Copia confirm Seguraaciones es un.< de una mádiquinay a una má8quina remota>< de forma segdiura sobrey SSH9. SCP> es compatible soloFTP con plata velocidad de o copia Protocol de archivoso es más de rápida Transfer que SenciaFTP.< protocoldiyo13> similarWebDA aV, o pero Autoría con y Version esteado Distrib protocoluido en lao Web es, una ext tieneensión la del Protocolo opción de de Transferencia aut deentic Hipertextarseo (HTTP,) lo que permite cual a los está usuarios editar aseg yur gestionarado documentos y con archivos almacen elados protocol en servoidores SSL web.< conectdiy15>Sarse3 de an óno Servimaicio de si Almacen elamiento Simple servidor de rem Amazonoto es lo un servicio permite web proporcion.ado por FTP Amazon es Web Services. más Es un servicio de almacenamiento que funciona con varios protocolos como REST, SOAP, y muchos más, pero WinSCP rápido utiliza REST que para trabajar con el servicio el protocolo S S3FTP.y10>SCP o Protocolo de Copia Segura es un protocolo que copia los archivos de una máquina a una máquina remota de forma segura sobre SSH. SCP es compatible solo con plataformas similares a Unix. La velocidad de copia de los archivos es más rápida que SFTP.
  • WebDAV o Web Distributed Authoring and Versioning es una extensión del Protocolo de Transferencia de Hipertexto (HTTP) que permite a los usuarios editar y gestionar documentos y archivos almacenados en servidores web.
  • S3 o Amazon Simple Storage Service es un servicio web proporcionado por Amazon Web Services. Es un servicio de almacenamiento que funciona con varios protocolos como REST, SOAP, y muchos más, pero WinSCP utiliza REST para trabajar con el servicio S3.
  • Nombre del host – El nombre del host remoto o la dirección IP.
  • Número de puerto – El número de puerto TCP en el que el protocolo de archivo del host remoto está escuchando. La mayoría de las implementaciones de SSH escuchan en el puerto TCP predeterminado 22.
  • Nombre de usuario – El nombre de usuario para conectarse al host remoto
  • Contraseña – La contraseña del nombre de usuario para conectarse.

Cuando hayas completado el llenado de toda la información de conexión, haz clic en el botón Iniciar sesión para conectarte al host remoto.

Una vez conectado, WinSCP mostrará el directorio principal del host remoto en el lado derecho y mostrará el nombre de usuario y el host conectados de la sesión actual, como se muestra a continuación.

Connected WinSCP session

En este punto, ahora puedes comenzar a navegar por directorios tanto en las sesiones locales como remotas y gestionar archivos entre sesiones.

Navegación por Directorios

Cuando WinSCP crea una sesión remota con un host, te llevará al directorio principal de la cuenta de usuario con la que te conectaste. Es probable que este directorio no sea el que te gustaría utilizar. Cuando eso suceda, debes empezar a navegar para encontrar el directorio y/o archivos con los que te gustaría trabajar.

Apertura de Directorios Padres

Al igual que el Explorador de Windows, WinSCP representa los directorios como carpetas tanto en los paneles de sesión local como remota. Puedes hacer clic y navegar por los directorios como estás acostumbrado. Pero, a diferencia del Explorador de Windows, WinSCP no tiene una flecha hacia arriba que te permita navegar hacia los directorios superiores.

A file system stores directories in a hierarchical fashion with parent and child directories. If you’re in a child directory, double-click on the two dots (..), as shown below. You’ll see that WinSCP changes the directory to the current directory’s parent.

Navigating to a parent directory

Apertura de Rutas de Directorio Específicas

Aunque puedes navegar por los sistemas de archivos con WinSCP para encontrar directorios, también puedes abrir rutas de directorio específicas si las conoces de antemano.

Si conoces una ruta de directorio específica que te gustaría abrir, haz clic en el menú Local —> Ir a —> Abrir directorio/Marcador, como se muestra a continuación. WinSCP abrirá una ventana titulada Abrir directorio que te solicitará un botón Navegar que te permitirá escribir una ruta o navegar hacia una.

Opening a specific path

Notarás una opción Local y Remoto en la barra de menú. Estas dos opciones contienen acciones similares. El menú Local realiza acciones en la computadora local y el menú Remoto realiza acciones en la computadora remota.

Creación de Marcadores de Directorios

Si tienes ciertos directorios a los que accedes con frecuencia, WinSCP te permite marcar directorios. Marcar directorios crea una lista común de directorios a los que puedes volver fácilmente más tarde.

Creación de Marcadores de Directorios

Para marcar directorios en WinSCP:

1. Haz clic en el directorio que desees marcar en el panel de directorios.

2. Haz clic en el menú Local —> Añadir Ruta a Marcadores. Esta acción mostrará una caja de confirmación, como se puede ver a continuación.

Observa la casilla Añadir a marcadores compartidos. WinSCP tiene marcadores de sesión y compartidos. Los marcadores de sesión solo son aplicables a la sesión actual. Cuando te desconectas de la sesión, tus marcadores desaparecen. Los marcadores compartidos, en cambio, permanecen guardados y debes quitarlos manualmente.

Bookmarking paths in WinSCP

3. Haz clic en OK para confirmar el marcador.

Apertura de Directorios Marcados

Una vez que hayas creado uno o más marcadores, puedes navegar rápidamente a esos directorios marcados. Para hacerlo:

1. Ve al menú Local —> Ir A —> Abrir Directorio/Marcador.

Opening a WinSCP bookmark

2. Selecciona el directorio marcado, como se muestra a continuación.

En la captura de pantalla a continuación, verás la entrada C:\Users\Public en las pestañas de Marcadores Compartidos. Este marcador está aquí porque al guardarlo, se habilitó la casilla Añadir a Marcadores Compartidos.

Selecting Bookmarked Directory

3. Haz clic en OK para abrir el marcador.

Una vez que hagas clic en OK, WinSCP te llevará directamente al directorio.

Navegación de Archivos

Vas a trabajar mucho con archivos en WinSCP, ¡así que es importante que conozcas los detalles! Además de hacer clic en el sistema de archivos, WinSCP tiene algunas funciones poco conocidas que es posible que no conozcas.

Búsqueda de Archivos

Si desea transferir algunos archivos hacia/desde una sesión remota en un directorio con cientos o miles de archivos, no es necesario hacer clic hasta que los encuentre. En su lugar, puede utilizar la capacidad de filtrado de WinSCP para reducir exactamente lo que está buscando.

Para filtrar todos los archivos que no está buscando en los paneles de archivos:

1. Haga clic en los menús Local (o Remoto) y haga clic en Filtro. Esta acción abrirá el cuadro de diálogo Filtro donde puede proporcionar una máscara de archivo.

2. En el cuadro de máscara de archivo, proporcione una máscara de archivo basada en la sintaxis requerida.

Finding File using Filter

3. Haga clic en el botón Editar y verá una forma gráfica de crear un filtro de máscara de archivo.

Editing File Mask

4. Haga clic en Aceptar y verá que el panel de archivos solo muestra los archivos que coinciden con su máscara de archivo.

Ordenar archivos

En WinSCP, puede ordenar archivos en el panel de archivos local o remoto según varios criterios como nombre, extensión, fecha de modificación y más.

Para ordenar archivos, haga clic en el menú Local (o Remoto) —> Ordenar y elija el atributo por el cual desea ordenar los archivos.

Sorting files

Mostrar archivos ocultos

¿No ve todos los archivos que sabe que existen en la computadora local o remota? Es posible que estén ocultos. Para mostrar archivos ocultos en WinSCP:

Haz clic en OpcionesPreferencias. Dentro de la ventana de Preferencias, haz clic en la sección de Paneles y selecciona Mostrar archivos ocultos (Ctrl-Alt-H).

WinSCP tiene varios atajos de teclado para evitar hacer clic por todas partes.

Una vez le indiques a WinSCP que muestre los archivos ocultos, te permitirá gestionar esos archivos como esperas.

Show hidden files

Seleccionar archivos

Antes de poder transferir archivos, primero debes seleccionar cuáles deseas transferir. Si simplemente estás copiando unos pocos archivos, simplemente navegando a los directorios que necesitas, haciendo clic en un archivo, o manteniendo presionado Ctrl o Mayús y seleccionando varios archivos funcionará.

A veces, tendrás muchos archivos diferentes que cumplen varios criterios para transferir. En ese caso, echa un vistazo al menú Marcar. En WinSCP, “marcar” te permite crear filtros para archivos en un directorio específico que luego los seleccionará todos.

Por ejemplo, tal vez tengas un directorio grande de archivos abiertos y quisieras transferir solo los archivos con una extensión de archivo ps1. Para hacerlo:

1. Haz clic en el menú Marcar y haz clic en Seleccionar archivos…, como se muestra a continuación.

The Select Files menu item

2. Luego, especifica la máscara de archivo que deseas que coincida con cada archivo.

Specifying a WinSCP file mask to select files

Notarás que tanto la Selección de archivos como la característica de Filtro utilizan el mismo método para especificar una máscara de archivo.

Si necesitas aplicar filtros más avanzados, podrías hacer clic en el botón Editar que muestra otras opciones para aplicar a tu filtro.

Defining an advanced WinSCP selection file mask filter

Haz clic en Aceptar para confirmar la selección del filtro y verás que el directorio actual contiene todos los subdirectorios y los filtros que coinciden con el filtro de selección están seleccionados.

Transferencia de archivos

Así que ahora has personalizado WinSCP a tu gusto, te has conectado a una sesión remota y sabes cómo navegar por los sistemas de archivos locales y remotos. ¡Es hora de empezar a hacer algo con WinSCP; transferir algunos archivos!

Dentro de WinSCP, tienes muchas formas diferentes de transferir (e incluso sincronizar) archivos locales y remotos. Ahora cubriremos cada método desde el más fácil hasta el más avanzado.

Arrastrar y soltar

Siempre que estés conectado a un host remoto, una de las formas más fáciles de transferir archivos es arrastrar y soltar uno o más archivos hacia y desde las ventanas locales y remotas.

Para copiar archivos mediante arrastrar y soltar, primero navega a los directorios locales y remotos desde los que te gustaría transferir archivos y haz clic y arrastra uno o varios directorios o archivos.

También puedes usar el teclado para seleccionar elementos con las teclas de flecha para cambiar entre elementos, usando la barra espaciadora o la tecla Insertar para seleccionarlos.

Copying files with dragging and dropping

Copiar y pegar

Si arrastrar y soltar no es lo tuyo, también puedes copiar y pegar archivos hacia y desde los hosts remotos. Para hacerlo, selecciona uno o más archivos, haz clic derecho sobre ellos y selecciona Copiar.

Copying a file

En la otra ventana, navega hasta el directorio donde te gustaría copiar los archivos que acabas de seleccionar, haz clic derecho en la ventana y elige Pegar.

Invocando una Transferencia Avanzada

Arrastrar y soltar o copiar y pegar archivos transfiere archivos con WinSCP, pero las opciones son limitadas. Por defecto, WinSCP utiliza el modo de transferencia binaria. ¿Quizás prefieras usar el modo de texto? Puedes configurar muchas opciones diferentes para realizar una transferencia de archivos en WinSCP.

Para invocar una transferencia avanzada, selecciona los archivos que deseas transferir y presiona la tecla F5. Al hacer esto, aparecerá una ventana de Subir para seleccionar diversas opciones de transferencia.

En este punto, tienes algunas opciones. Puedes realizar una transferencia estándar haciendo clic en Aceptar, o puedes cambiar la máscara de archivo aquí para transferir solo ciertos archivos.

Invoking an Advanced Transfer

Si haces clic en el botón de Configuración de Transferencia, tendrás muchas más opciones que este tutorial no cubrirá. En la ventana de Configuración de Transferencia, puedes cambiar el modo de transferencia, establecer permisos en los archivos una vez cargados, preservar la marca de tiempo local y más.

Transfer Setting options

Transferencias en Segundo Plano y la Cola de Transferencia

Si estás transfiriendo un archivo aquí y allá, típicamente, estarás transfiriendo archivos a través de WinSCP en primer plano. Transferirás los archivos, observarás el progreso y seguirás adelante. Pero, si tienes muchos archivos diferentes que pueden llevar muchos minutos o incluso horas o tienes una rutina de automatización, también puedes transferir archivos en segundo plano y usar la cola de transferencia de WinSCP.

Usando transferencias en segundo plano, puedes acelerar las transferencias de archivos transfiriendo en paralelo o simplemente liberar tu consola de WinSCP para hacer otras cosas mientras los archivos se transfieren.

Para transferir archivos en segundo plano, invoca una transferencia avanzada como se describe en la sección anterior. En el cuadro de diálogo Configuración de Transferencia, verás una opción etiquetada Transferir en segundo plano (agregar a la cola de transferencia).

File transfer in the background

Al seleccionar la opción Transferir en segundo plano al realizar una transferencia, WinSCP agregará inmediatamente la transferencia a la cola de transferencia, como se muestra a continuación. La cola de transferencia es donde WinSCP rastrea todas las transferencias en segundo plano.

Una vez que una transferencia está en la cola de transferencia, puedes realizar otras actividades en WinSCP, ¡incluyendo iniciar otra transferencia! La cola de transferencia es una excelente manera de realizar varias transferencias a la vez y ponerlas en cola en lugar de esperar a que cada transferencia se complete.

Checking the Queue List

Para cada transferencia en segundo plano, WinSCP abre una conexión separada al servidor usando las mismas opciones de sesión que definiste al crear la sesión. Estas nuevas conexiones se mantienen en segundo plano y se reutilizan para futuras transferencias.

Por defecto, la cola de transferencia solo intentará realizar dos transferencias a la vez. Puedes cambiar este comportamiento abriendo el menú de Preferencias y modificando el Número máximo de transferencias simultáneas en la sección de Fondo, como se muestra a continuación.

WinSCP transfer waiting

En el menú de Preferencias de transferencias en segundo plano, puedes cambiar el comportamiento de la cola de transferencia.

background performances

Gestión de sitios WinSCP

Aunque WinSCP te permite conectarte a hosts remotos rápidamente, por defecto, no guarda esas conexiones. Es probable que tengas muchos hosts diferentes en tu entorno y recordar el nombre de host y las credenciales puede volverse tedioso.

Supongamos que tienes un host remoto con SSH habilitado al que te conectas a menudo. Te gustaría guardar esa conexión para poder navegar a ese host y conectarte automáticamente. Para crear conexiones guardadas o lo que WinSCP denomina sitios, puedes guardar conexiones a hosts remotos para poder simplemente navegar a un sitio y conectarte.

Creación de sitios WinSCP

Para crear un sitio WinSCP y guardar tu sesión para uso posterior:

1. Haz clic en el menú Sesión como se menciona en la sección Conexión a un host remoto y proporciona toda la información de conexión necesaria.

2. Haz clic en el botón Guardar.

Saving a WinSCP site

3. A continuación, proporciona un Nombre del sitio para la conexión guardada y una carpeta opcional, y haz clic en Aceptar para confirmar.

Save session as site after you click on save button

Si solo tienes un puñado de conexiones que te gustaría guardar, no necesitas una carpeta. Pero si estás utilizando WinSCP para conectarte a docenas o incluso cientos de hosts diferentes, categorizar las conexiones en carpetas es una excelente manera de encontrar esas conexiones más tarde.

Ahora, en la ventana de Inicio de sesión, verás tu nuevo sitio. Esta vez, en lugar de que las propiedades de la sesión estén disponibles para editar, todas están desactivadas. Las propiedades ahora se guardan en un sitio.

New Site is created

4. Finalmente, haz clic en Iniciar sesión para probar la conexión del sitio. Después de hacer clic en Iniciar sesión, la conexión a un nuevo sitio comienza.

Connecting to site

5. Selecciona para agregar las claves del host del servidor a la caché del sistema para que WinSCP pueda confiar en el host remoto. Si confías en los detalles de la clave del host remoto, haz clic en el botón .

No es necesario guardar las claves del host del servidor. Si haces clic en No, aún podrás conectarte al host remoto, pero recibirás esta advertencia cada vez.

Prompt for Host Key to a Cache

Una vez que hayas creado al menos un sitio, ahora los encuentras haciendo clic en el menú de Sesión —> Sitios y haciendo clic en el sitio al que te gustaría conectarte, como se muestra a continuación.

Finding the WinSCP site

Edición, Renombrado y Eliminación de Sitios WinSCP.

Una vez que hayas creado un sitio, puedes modificarlo según tus preferencias. Tal vez necesites editar propiedades de un sitio existente, como cambiar el nombre del host o el nombre de usuario; también puedes hacerlo en WinSCP.

1. Haz clic en el elemento del menú Sesión, lo que abrirá la ventana Iniciar sesión nuevamente. Verás todos los sitios guardados en la ventana de Iniciar sesión.

Alternativamente, puedes abrir la ventana de Iniciar sesión/Gestor de sitios haciendo clic en Sesión -> Sitios -> Gestor de sitios.

2. Encuentra el sitio que deseas editar, haz clic derecho sobre él y selecciona Editar, como se muestra a continuación. Las opciones previamente desactivadas ahora estarán disponibles para editar.

Para renombrar o eliminar un sitio, haz clic en el elemento del menú Eliminar o Renombrar. Incluso puedes crear copias de sitios que quizás compartan el mismo nombre de usuario haciendo clic en Clonar a un nuevo sitio.

Editing the Site

3. Cuando hayas editado las propiedades necesarias, haz clic en el botón Guardar, como se muestra a continuación.

Saving the Site after editing it

Verás un botón Avanzado en el Gestor de sitios. WinSCP almacena los sitios en archivos. Si necesitas modificar la configuración de un sitio en los propios archivos, aquí puedes editar las configuraciones en bruto y modificar configuraciones avanzadas que quizás no necesites con frecuencia.

Respaldo y Restauración de Todos los Sitios

Quizás hayas creado docenas de sitios y obtengas una nueva computadora. ¿Y ahora qué? WinSCP no tiene un servicio en la nube al que se sincronice. Debes transferir manualmente esos sitios. Para hacerlo, WinSCP tiene un concepto llamado configuraciones que te permiten hacer una copia de seguridad y restaurar todos tus sitios.

Para exportar todos los sitios guardados:

Abre el Administrador de sitios y haz clic en el botón Herramientas. Haz clic en Exportar/Copiar configuración, lo que te pedirá que guardes todos tus sitios en un archivo INI en la ubicación que elijas.

Para importar una configuración guardada, haz clic en Importar/Restaurar configuración. ¡Importar una configuración sobrescribirá todas las sesiones existentes!

Importar sitios desde otras herramientas

Si estás usando el popular cliente SSH Putty y ya tienes sesiones guardadas allí, no hay razón para reinventar la rueda. Puedes importar todas esas sesiones directamente a WinSCP.

Para importar sitios desde otras herramientas como Putty:

1. Abre el Administrador de sesiones.

2. Haz clic derecho en cualquier lugar del menú del sitio izquierdo y haz clic en Importar sitios. WinSCP abrirá la ventana Importar sitios mostrándote todas las fuentes admitidas para importar sitios, como Putty, FileZilla y known_hosts.

supported sources to import sites

3. Selecciona una fuente para importar. WinSCP debería proporcionarte cada sitio que sea capaz de importar en el cuadro de abajo.

Seleccione cada sesión que desea importar o haga clic en el botón Un/check all y luego en OK para importar las sesiones.

Imported Sites

Registro de Sesiones

Si necesita retroceder a un comando emitido en una sesión remota, necesitará alguna manera de guardar el historial. WinSCP proporciona una función de registro de sesiones que hace precisamente eso. Abra el elemento de menú Preferencias y haga clic en la opción Registro, verá una forma de habilitar el registro de sesiones.

No se preocupe. Las contraseñas nunca se registran en ningún registro a menos que elija la casilla Registrar contraseñas y otra información confidencial.

WinSCP session logging options

Para habilitar el registro de sesiones, marque la casilla Habilitar registro de sesiones en el nivel y proporcione un nivel de registro.

Opciones de Registro de Sesiones

En el registro de sesiones, WinSCP registra eventos de manera no estructurada que varía según el protocolo que la sesión esté utilizando. El registro de sesiones es típicamente útil con fines de solución de problemas.

Tiene varios niveles de registro que puede definir para el registro de sesiones.

  • Reducido – El nivel de registro menos detallado.
  • Normal – Este nivel de registro es generalmente suficiente para la mayoría de las soluciones de problemas o auditorías y es el predeterminado.
  • Depuración 1/Depuración 2 para obtener un nivel extremadamente detallado.

La Ruta del Registro es donde WinSCP guardará el archivo de registro. Aquí puede especificar criterios dinámicos para que WinSCP guarde los archivos de registro según atributos de fecha/hora y más.

Puedes usar una combinación de patrones para crear el nombre deseado del archivo de registro, como:

  • Año!Y
  • Mes!M
  • Día!D
  • Hora!T
  • Nombre de Host!@
  • Nombre de Sesión!S
  • ID de Proceso!P
  • Signo de Exclamación!!

Limita el tamaño del archivo de registro definiendo el tamaño máximo que puede alcanzar al habilitar la casilla Rotar archivos de registro después de alcanzar. En este menú desplegable, puedes usar K, M, y G para representar bytes. Si un archivo de registro crece demasiado, WinSCP creará una copia con una extensión .1, .2, etc.

Si ya estás en una sesión y habilitas el registro, este comenzará cuando lo actives. WinSCP no registrará todo el historial de sesiones previas en el archivo de registro.

El Registro XML

Configurarás qué grabar y cómo grabarlo en la sección de Registro de Sesión. El registro de sesión graba registros en un archivo de texto no estructurado. Pero, si necesitas un enfoque más estructurado para futuros análisis, debes marcar Habilitar registro XML a archivo.

Al habilitar el registro XML, WinSCP generará un archivo XML estructurado. Este formato incluye menos información que el registro de sesión pero se puede utilizar con fines de scripting.

Gestión de Espacios de Trabajo

Quizás, trabajas rutinariamente con un conjunto de sitios que tienes abiertos todo el día. Típicamente necesitas acceder a estos hosts de alguna manera. En lugar de abrir cada sitio todos los días, puedes guardarlos todos en un espacio de trabajo para guardar todos los sitios conectados como uno solo.

Guardar un Espacio de Trabajo

Tal vez tengas docenas de sitios abiertos y desees volver inmediatamente a ellos en un momento dado. Necesitas crear/guardar un espacio de trabajo. Para hacerlo, haz clic en el menú Sesión y elige Guardar Espacio de Trabajo. WinSCP luego te pedirá un lugar para guardar el archivo de espacio de trabajo.

Saving a Workspace

En el cuadro de diálogo Guardar espacio de trabajo como, proporciona un nombre y selecciona si deseas o no guardar alguna contraseña.

También verás una opción Crear acceso directo en el escritorio. Si seleccionas esta opción, WinSCP creará un acceso directo en el escritorio con el siguiente destino. Este destino abrirá un espacio de trabajo llamado Mi Espacio de Trabajo. Este acceso directo en el escritorio es útil porque, sin él, tendrías que abrir el espacio de trabajo con el Administrador de Sesiones, como se explica en la siguiente sección.

C:\Program Files (x86)\WinSCP\WinSCP.exe "My%20Workspace" /Desktop

También verás una opción Activar el guardado automático de este espacio de trabajo. Esta opción es útil porque no tendrás que guardar manualmente tu espacio de trabajo como se muestra arriba.

automatic saving of this workspace

Abrir/Restaurar un Espacio de Trabajo

Una vez que hayas guardado un espacio de trabajo en tu computadora en algún lugar, necesitas abrirlo de alguna manera. Para abrir/restaurar un espacio de trabajo:

Abre el Administrador de Sitios, encuentra el espacio de trabajo en el panel izquierdo, haz clic derecho sobre él y selecciona Iniciar sesión.

El espacio de trabajo guardado cuando se cerró WinSCP la última vez se selecciona automáticamente cuando se abre el cuadro de diálogo de inicio de sesión

Restoring a workspace

Ejecución de Comandos SSH en Hosts Remotos

Usando características como el cuadro de línea de comandos incorporado, comandos personalizados e incluso Putty, puedes ejecutar rápidamente varios comandos cortos en un host conectado.

La Línea de Comandos de WinSCP

Si necesitas ejecutar un simple comando SSH sin tener que abrir un cliente SSH separado, puedes hacerlo usando la función de línea de comandos de WinSCP. Para acceder a la función, haz clic en el menú Opciones y selecciona Línea de Comandos, como se muestra a continuación. Verás que aparece un cuadro de Comando en la parte inferior.

Running ifconfig command to find IP address using WinSCP command line

Una vez que tengas abierto el cuadro de Comando, escribe cualquier comando de terminal que desees y WinSCP lo ejecutará en el host remoto. Por ejemplo, escribe ifconfig, como se muestra a continuación, para descubrir información de la dirección IP en el host remoto.

No ejecutes comandos que requieran entrada de usuario. La línea de comandos de WinSCP no admite comandos interactivos.

Running ifconfig command to find IP the address the remote host

Comandos Personalizados

Supongamos que te encuentras ejecutando un comando particular una y otra vez en un host remoto o tal vez te gustaría ejecutar un comando particular contra todos los archivos en el panel de archivos remotos. Si es así, la función de comandos personalizados de WinSCP es para ti.

Los comandos personalizados son comandos preconfigurados que pueden contener variables que representan atributos ambientales como el host al que estás conectado, el usuario con el que estás conectado y más. Los comandos personalizados templatizan acciones comunes.

Por ejemplo, ejecutar un comando personalizado como cat "!", ejecuta el comando cat en cada archivo seleccionado en el panel remoto. O, simplemente puedes tener un comando SSH complejo para guardar y ejecutar más tarde.

Para configurar y ejecutar comandos personalizados, haz clic en el menú Comandos y luego en Comandos Personalizados Estáticos. Este menú es donde verás cómo ingresar comandos personalizados ad-hoc o incluso guardar algunos de los tuyos.

Para demostrar, haz clic en Enter. Aparecerá la ventana Comando Personalizado.

Navigating to custom command

En la ventana Comando Personalizado, escribe echo !S para ver cómo WinSCP traduce el marcador de posición !S con la URL de la sesión y haz clic en OK.

Puedes encontrar todos los marcadores de posición en la página de documentación de Comandos Personalizados de WinSCP.

Custom command windows

Observa que, dado que la opción Mostrar resultados en terminal fue seleccionada, WinSCP mostró la misma ventana Consola que se usa con la característica de línea de comandos. Abajo puedes ver que !S fue traducido a sftp://automate:automate que es la URL de la sesión.

ion URL of this remote connection wit

Usando Putty

Una vez que hayas creado una sesión en WinSCP, no es necesario utilizar WinSCP para realizar más tareas. En realidad, puedes pasar esa sesión al popular cliente SSH Putty.

Si actualmente estás en una sesión de WinSCP, abre una sesión de WinSCP en Putty haciendo clic en el menú Comandos y luego en Abrir en Putty. Verás que Putty se abre y se conecta al host remoto al que estás conectado en WinSCP.

Por defecto, Putty solicitará una contraseña a menos que agregues una clave de acceso y una clave secreta para la máquina en particular.

Open a WinSCP session in Putty

Limpieza

WinSCP guarda varios tipos de datos en tu sistema en el sistema de archivos y en el registro. Si estás en una computadora compartida, por ejemplo, es posible que desees limpiar todo esto. Para hacerlo:

1. Abre el Administrador de sitios.

2. Haz clic en el botón Herramientas.

3. Haz clic en Limpiar. Luego verás una ventana de Limpieza de datos de la aplicación, como se muestra a continuación.

4. Selecciona cada elemento (por lo general, Configuración general que es toda la información relacionada con el espacio de trabajo y los sitios almacenados en el registro) y Archivo de semilla aleatoria que contiene datos generados al azar en el inicio de WinSCP para sembrar su generador de números aleatorios de encriptación.

Manteniéndote actualizado y obteniendo ayuda

Finalmente, es importante mantener actualizado WinSCP para obtener las últimas correcciones de errores y características. Si crees que tu versión está desactualizada, haz clic en el menú Ayuda y selecciona Buscar actualizaciones. WinSCP buscará una nueva versión y te pedirá que la instales si existe una nueva.

El menú Ayuda también es un excelente lugar para encontrar la documentación de WinSCP, un lugar para donar al proyecto de código abierto si lo deseas y más.

Conclusión

WinSCP es una herramienta práctica y gratuita para ayudarte a transferir archivos y también ejecutar comandos remotos en computadoras. A través de sus sitios incorporados y diversas formas de seleccionar y transferir archivos, no hay nada mejor por el precio que ofrece.

Ahora que eres un experto en WinSCP, ¿cómo planeas usarlo?

Source:
https://adamtheautomator.com/the-winscp-gui-the-ultimate-guide/