1. Instalar OpenSSH:
- Descargue el instalador de OpenSSH para Windows desde Microsoft Store.
- Ejecute el instalador y siga las instrucciones que aparecen en pantalla para completar la instalación.
2. Habilite el servidor SSH:
- Abra la aplicación Servicios buscando "servicios" en el cuadro de búsqueda de la barra de tareas.
- En la ventana Servicios, busque el servicio "OpenSSH SSH Server".
- Haga clic derecho en el servicio y seleccione "Propiedades".
- En el cuadro de diálogo Propiedades, establezca el "Tipo de inicio" en "Automático".
- Haga clic en el botón "Iniciar" para iniciar el servicio SSH.
3. Configurar el servidor SSH (opcional):
- Para configurar el servidor SSH, abra nuevamente las propiedades del servicio "OpenSSH SSH Server" (paso 2).
- Cambie a la pestaña "Iniciar sesión".
- Establezca "Esta cuenta" en "Sistema local".
- Cambie a la pestaña "Seguridad".
- En "Este contexto de seguridad (Computadora local)", haga clic en el botón "Editar...".
- En la ventana "Configuración de política de seguridad local", seleccione "Definir esta configuración de política" y ajuste los permisos de acceso para diferentes grupos de usuarios e individuos según sea necesario.
4. Permitir el puerto TCP 22:
- Asegúrese de que el Firewall de Windows permita conexiones entrantes en el puerto TCP 22, que es el puerto SSH predeterminado.
- Puede hacer esto permitiendo la regla "OpenSSH SSH Server TCP Port 22" en el Firewall de Windows.
5. Configurar la autenticación de usuario SSH:
- De forma predeterminada, OpenSSH utiliza autenticación basada en contraseña. Opcionalmente, puede configurar la autenticación de clave pública para mayor seguridad.
- Para ello, genera pares de claves SSH para tus cuentas de usuario utilizando herramientas como PuTTYgen u OpenSSH.
- Coloque las claves públicas en las ubicaciones apropiadas (por ejemplo, ~/.ssh/authorized_keys) en el sistema Windows.
6. Conéctese al servidor SSH:
- Desde otra computadora o dispositivo, ahora puedes conectarte al servidor SSH usando un cliente SSH como PuTTY, OpenSSH o cualquier otro emulador de terminal compatible con SSH.
- Proporcione el nombre de usuario y la contraseña (o use claves SSH si están configuradas) para autenticar y establecer la conexión segura.
7. Administrar sesiones remotas (opcional):
- Una vez conectado, puede utilizar la ventana del terminal SSH para ejecutar comandos y administrar archivos en el sistema Windows de forma remota.
- También puede configurar opciones y ajustes avanzados de SSH a través de las opciones de configuración del cliente SSH.
Si sigue estos pasos, podrá habilitar, configurar y utilizar con éxito el servidor SSH OpenSSH en Windows para establecer conexiones remotas seguras y realizar tareas administrativas.