Configurar un servidor SFTP en Windows mediante OpenSSH
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.
Selecciona Aplicaciones.
Seleccione Características opcionales en Aplicaciones y características.
Seleccione Agregar características.
Seleccione Instalar desde el servidor OpenSSH.
El elemento desaparece, por lo que vuelve a la pantalla anterior.
El servidor OpenSSH está instalado.
Si lo agregas a la lista, has terminado.
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.
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í.
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.
Seleccione Configuración avanzada del sistema.
Haga clic en el botón "Variables de entorno" de la pestaña "Configuración avanzada".
Seleccione Ruta en "Variables de entorno del sistema" y haga clic en el botón "Editar".
"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".
Configurar el servicio OpenSSH
Inicie PowerShell con derechos de administrador.
Utilice el comando cd para navegar a la carpeta OpenSSH y escriba .\install-sshd.ps1 para ejecutarlo.
Si se muestra como "ÉXITO", está bien.
Puede comprobar que se han configurado los servicios relacionados con openSSH.
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.