Content
Instalación, prueba y desinstalación de un servidor SFTP basado en OpenSSH en Windows
Guía paso a paso
Instalación y configuración de un servidor SFTP (SSH FTP)
Primero necesitas descargar e instalar OpenSSH desde GitHub:
https://github.com/PowerShell/...
Descarga el archivo: OpenSSH-Win64.zip
1) Extrae el contenido del archivo a un directorio de destino, por ejemplo:"C:\Windows"
2) Abra las propiedades del sistema(WIN+R, comando "sysdm.cpl") -> Avanzado -> Variables de entorno
La ventana que aparece tiene dos secciones: la superior contiene las variables de entorno del usuario, la inferior las variables del sistema.
En las variables de sistema seleccione la variable"Ruta", haga clic en"Cambiar...".
3) En la ventana que se abre, haga clic en"Nuevo" e introduzca la ruta del directorio OpenSSH del paso 1, en este ejemplo"C:\Windows\OpenSSH-Win64"
4) Inicie"PowerShell" como administrador:
Inicio, escriba"PowerShell"→ Haga clic con el botón derecho en "PowerShell" → Ejecutar como Administrador.
5) Navegue hasta el directorio OpenSSH, en este ejemplo:"C:\Windows\OpenSSH-Win64"
cd C:\Windows\OpenSSH-Win64
Instale el servidor OpenSSH:
(debería aparecer un mensaje verde "sshd and ssh-agent services successfully installed");
.\Install-sshd.ps1
Habilite la ejecución automática para el servicio SSHD:
Set-Service -Name sshd -StartupType ‘Automatic’
Abra el puerto TCP 22 en el cortafuegos de Windows para el tráfico entrante al servidor SSH:
New-NetFirewallRule -Protocol TCP -LocalPort 22 -Direction Inbound -Action Allow -DisplayName SSH
Configure el propietario del archivo y los derechos de acceso: (Responda a cada pregunta con un"S")
.\FixHostFilePermissions.ps1
6) Abra la lista de servicios(WIN+R, comando"services.msc") -> Haga doble clic en"OpenSSH SSH Server" → Establezca el tipo de inicio:"Automático", hacer clic en "Ejecutar" → Aceptar.
Comprobación de la conexión SFTP mediante WinSCP
Descargue y ejecute el cliente gratuito WinSCP.
En la ventana de configuración de la conexión, seleccione el protocolo de transferencia de archivos SFTP, especifique el nombre del servidor y los datos de la cuenta de Windows con la que se está conectando
Si todo está configurado correctamente, el cliente debería conectarse al servidor SFTP y mostrar una lista de archivos en el directorio raíz del usuario (el directorio por defecto con el perfil del usuario).
Utilizando la conocida interfaz del gestor de archivos, los archivos pueden copiarse de forma segura entre el servidor y el cliente. La transferencia de archivos se realizará a través del protocolo seguro SFTP.
Desinstalación del servicio Win32 OpenSSH
Para eliminar correctamente el servicio Win32 OpenSSH del sistema
1) Inicie"PowerShell" como Administrador:
Inicio, escriba"PowerShell"→ Haga clic con el botón derecho en "PowerShell" → Ejecutar como Administrador.
2) Navegue hasta el directorio de OpenSSH, en este ejemplo: "C:\Windows\OpenSSH-Win64"
cd C:\Windows\OpenSSH-Win64
3) Detenga el servicio SSHD:
Stop-Service sshd
4) Desinstala el servicio OpenSSD:
.\uninstall-sshd.ps1