jueves, noviembre 21, 2024
InicioDesarrollo WEBConectar al servidor mediante FTP

Conectar al servidor mediante FTP

El programa cliente gratuito WinSCP está indicado para usuarios que quieren cuidar la seguridad de sus contenidos y datos de acceso. Concebido para la transferencia de datos de forma cifrada mediante SCP (Secure copy) y SFTP (SSH File Transfer Protocol), es una alternativa segura a clientes FTP clásicos como FileZilla o Total Commander. El software contiene dos interfaces 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 sincronización automática de los dos directorios. Además, se instala rápidamente.

Instalación

Este software de código abierto figura bajo la GNU General Public License, por lo que está disponible en la página oficial de WinSCP para su uso, manipulación y distribución libre de forma privada o pública.

Cuando inicies la descarga del paquete de instalación, almacena los archivos en un directorio local.

Selección de idioma

Para iniciar la instalación, abrimos el archivo .exe que hemos descargado haciendo doble clic sobre él. Lo primero que deberemos hacer es escoger el idioma que se usará durante la instalación.

WinSCP Select Setup Language
WinSCP permite seleccionar el idioma para la utilización del programa (Fuente: https://winscp.net/eng/docs/guide_install)

Acuerdo de licencia

Después de darle a “OK” se inicia el asistente de instalación. Se te pedirá que cierres todas las demás aplicaciones antes de continuar con la instalación. La siguiente ventana muestra el “License agreement” o el acuerdo de licencia: lee las condiciones de uso con atención y confirma su conocimiento haciendo clic en “Accept” para que continúe la instalación.

Elección del tipo de instalación

El siguiente paso consiste en la selección del “setup type” o tipo de instalación. Además de la estándar (“typical installation”) dispones de una instalación personalizada que te permite definir el destino donde se instalarán los componentes, así como cuáles de estos se instalarán.

Para una transferencia de datos cifrada se necesitan, por regla general:

  • la aplicación WinSCP
  • la extensión “Arrastrar y Soltar” (Drag and Drop)
  • Pageant (SSH Authentication Agent)
  • PuTTYgen (generador de claves)

Si se desea, se pueden crear enlaces a WinSCP −un icono en el escritorio, por ejemplo.

WinSCP: elección del tipo de instalación
En esta ventana se pueden seleccionar los componentes para la instalación (Source: https://winscp.net/eng/docs/installation)

Elección de la interfaz de usuario

En el siguiente paso podrás escoger entre las dos interfaces de usuario disponibles 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 estructura del explorador de Windows.
Los pasos que mostramos a continuación se corresponden con la interfaz Commander.

Elección de la interfaz de usuario
Selección de la interfaz de usuario: interfaz commander o explorer (Fuente: https://winscp.net/eng/docs/guide_install)

Cuando hayas elegido la interfaz, haz clic en “Next” para dar comienzo a la instalación. Cuando finalice, WinSCP estará disponible 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 establecer una conexión con un servidor web, selecciona “New Site”, escoge el protocolo de transferencia que quieres usar y proporciona el nombre del host (host name), así como tus datos de usuario y tu contraseña de acceso al servidor. En lugar del nombre de host también se puede introducir la dirección IP del servidor. El número de puerto resulta automáticamente de la elección del protocolo de transferencia. La instalación de una conexión SSH encriptada requiere, por regla general, el intercambio de un par de claves SSH.

Cómo conectar WinSCP con un servidor web
Solo hacen falta unos pasos para conectar WinSCP con un servidor web (Fuente: https://winscp.net/eng/docs/ui_login)

Intercambio 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 encuentras la estructura de carpetas de tu ordenador local a la izquierda y el directorio remoto del servidor a la derecha.

Intercambio de datos con WinSCP
Interfaz para el intercambio de datos con WinSCP (Fuente: https://winscp.net/eng/docs/ui_commander)

Para subir archivos de un directorio a otro solo tienes que “arrastrar y soltar” (Drag and Drop) al lugar correspondiente. Ni el tamaño ni el tipo de archivo tienen importancia. Además de archivos individuales, también se pueden transferir carpetas enteras.

Antes de comenzar con la transferencia aparece un cuadro de diálogo, que puedes confirmar haciendo clic en “OK” si estás conforme con los ajustes por defecto.

Cuadro de diálogo para la subida de datos
Antes del intercambio de datos se abre un cuadro de diálogo para seleccionar las opciones con las que este se puede llevar a cabo (Fuente: https://winscp.net/eng/docs/ui_copy)

Además de la subida y la descarga, WinSCP también permite  –por acceso remoto–  eliminar y trasladar archivos en el servidor, cambiar características como el nombre del archivo, los derechos de acceso y de grupo, o realizar cambios en archivos basados en texto directamente 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 documentos HTML, PHP o CSS. Para abrir el documento solo hay que hacer doble clic sobre el símbolo del archivo. Sus funciones se corresponden 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 introducidos. Se trabaja sobre la base de la habitual barra de herramientas o de shortcuts de Windows.

Modificación de archivos directamente en el servidor
Modificación directa de archivos en el editor de WinSCP (Fuente: https://winscp.net/eng/docs/ui_editor)

Si se prefiere usar un editor externo, WinSCP también soporta la integración de Eclipse o Notepad++, los cuales ofrecen, en general, una paleta más amplia de funciones, como, por ejemplo, el resaltado de sintaxis, autocompletar o autocorrección. Para usar un editor externo, haz clic en “Preferences” y allí en “Editors”.

WinSCP también soporta la integración de Eclipse o Notepad++
WinSCP también permite integrar editores externos (Fuente: https://winscp.net/eng/docs/ui_pref_editor)

Si no aparecen editores alternativos en la lista, lo puedes añadir con el botón “Add”.

Sincronizar carpetas

WinSCP goza de buena fama entre los administradores precisamente por sus amplias funciones de sincronización, pues permite ajustar dos directorios de forma automática, transferir solamente los archivos con cambios y mantener de esta manera los datos en el servidor siempre actualizados.
Para sincronizar archivos locales con los del servidor, navega hacia los directorios correspondientes (en la interfaz Commander) y escoge en el menú principal “Commands” la opción “Synchronize”. Aparecerá entonces una ventana de sincronización −en el caso de usar la interfaz Explorer es ahora cuando tendrás que escoger el directorio local.

WinSCP: sincronización de carpetas
Diálogo de sincronización en el que se pueden seleccionar tres modos diferentes (Fuente: https://winscp.net/eng/docs/ui_synchronize)

Este cuadro de diálogo te permite elegir entre 3 modos diferentes y configurar la sincronización individualmente.

  • Synchronize files: en el modo estándar los dos directorios se sincronizan subiendo archivos nuevos desde el directorio de origen al de destino.
  • Mirror files: en este modo se transfieren tanto antiguos como viejos archivos en “espejo”.
  • Synchronize timestamps: con este modo actualizamos únicamente la fecha de los archivos de destino.

Si lo que queremos es ordenar una sincronización automática seleccionamos, en el menú principal “Commands”, el comando Keep remote directory up to date”.

RELATED ARTICLES

DEJA UNA RESPUESTA

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments