Configurar un servidor SFTP en Windows mediante OpenSSH

Fecha de creación de la página :

Entorno operativo

Windows
  • Windows 10 Pro
  • Windows Server 2019
  • Más Ventanas
OpenSSH
  • 7,7p1
  • 8.1p1 - Beta

※ Funciona en otras versiones, pero no está confirmado

Al principio

SFTP es un mecanismo para enviar y recibir archivos entre dos PC (generalmente divididos en clientes y servidores).

Este estándar se conoce comúnmente como "FTP", pero FTP envía y recibe el contenido de la transmisión y recepción en texto plano (datos no cifrados). Puede ser fácilmente leído por terceros.

SFTP utiliza una técnica de cifrado llamada "SSH" para cifrar el contenido de la transmisión y recepción FTP. Puede ser difícil de leer para terceros.

En esta sección se describen los pasos para configurar SFTP en el lado del servidor mediante OpenSSH gratuito.

Cómo instalar servidores OpenSSH en Windows 10, Windows Server 2019 y versiones posteriores

Windows 10 facilita la instalación de servidores OpenSSH.

Abra "Configuración" desde el menú Inicio.

image

Selecciona Aplicaciones.

image

Seleccione Características opcionales en Aplicaciones y características.

image

Seleccione Agregar características.

image

Seleccione Instalar desde el servidor OpenSSH.

image

El elemento desaparece, por lo que vuelve a la pantalla anterior.

image

El servidor OpenSSH está instalado.

image

Si lo agregas a la lista, has terminado.

image

Instrucciones de instalación del servidor OpenSSH en otros sistemas operativos Windows

Descargas y colocación de archivos

La versión de Windows de OpenSSH ya está disponible, así que descárguelo y configárguelo.

Descargue el archivo de las siguientes páginas: Descargue "OpenSSH-Win32.zip" para el sistema operativo de 32 bits y "OpenSSH-Win64.zip" para el sistema operativo de 32 bits. Puedes usar la última versión, pero por el momento todas son versiones Beta.

image

Inicie sesión en el servidor y coloque los archivos descargados e implementados en el servidor. No importa dónde esté, pero esta vez creé una carpeta "C:\OpenSSH" y la coloqué allí.

image

Variables de entorno

Registre variables de entorno para que OpenSSH sea más fácil de trabajar. Esta sección se describe en Windows Server 2012 R2, pero los pasos deben adaptarse a la versión del sistema operativo.

Haga clic con el botón derecho en el menú Inicio y seleccione Sistema.

image

Seleccione Configuración avanzada del sistema.

image

Haga clic en el botón "Variables de entorno" de la pestaña "Configuración avanzada".

image

Seleccione Ruta en "Variables de entorno del sistema" y haga clic en el botón "Editar".

image

"en la parte superior del valor de la variable" Punto y coma, seguido de la ruta de la carpeta donde se colocó el archivo OpenSSH. Una vez que lo haya ingresado, cierre todo con el botón "OK".

image

Configurar el servicio OpenSSH

Inicie PowerShell con derechos de administrador.

image

Utilice el comando cd para navegar a la carpeta OpenSSH y escriba .\install-sshd.ps1 para ejecutarlo.

image

Si se muestra como "ÉXITO", está bien.

image

Puede comprobar que se han configurado los servicios relacionados con openSSH.

image

Ahora tiene la configuración casi igual que instaló OpenSSH en Windows 10. La próxima vez, me gustaría establecer sftp y enviar y recibir archivos.