¿Cómo crear un servidor SSH en Windows Server?

Windows server 2024 ssh aktivieren

En el artículo anterior describo Cómo instalar Open SSH en Windows 10 como Característica Opcional y utilizarlo. Hoy continuaré con OpenSSH y describiré paso a paso cómo se puede instalar OpenSSH Server en Windows 10 y configurarlo.

Esto ha sido un cambio desde versiones anteriores y ahora los registros de SSH se encuentran en los registros de eventos de Windows en lugar de la C:gramDatasshlogssshd.log y se puede encontrar en Aplicación y Servicios Logs — OpenSSH Logs

Mi objetivo es crear una base de conocimientos compartida para los profesionales de TI y los usuarios avanzados que trabajan con productos de Microsoft y proporcionar una valiosa ayuda en los problemas técnicos diarios y mantenerse al día con las noticias de la industria de TI.

Openssh server windows

Todavía tenía que añadir manualmente la clave al ssh-agent. Para ello navega a la carpeta .ssh donde almacenamos nuestras claves anteriormente C:Nsers<nombredeusuario>/.ssh/ y ejecuta lo siguiente con el nombre correcto de la clave.

Ahora que tenemos nuestra clave podemos añadirla a sistemas como GitHub o Bitbucket. Para ello sigue las instrucciones de ese servicio en concreto. Para ello necesitaremos recuperar la clave pública de nuestra máquina.

Navega hasta la carpeta .ssh y busca el archivo <llave-pública>.pub. Ábrelo en un editor de texto. El contenido de este archivo es lo que necesitas copiar y pegar en el servicio relevante al que quieres añadir la clave.

Ahora tenemos nuestra clave correctamente almacenada en el agente SSH y podemos conectarnos a los servidores de Bitbucket usando SSH. Sin embargo, es posible que todavía se nos pida que introduzcamos nuestra frase de contraseña cada vez que intentemos realizar un comando git que hable con el remoto.

El comando ssh -T utiliza el agente de Windows 10 por lo que todo parece correcto, pero no se comportará igual en Git. Esto se debe a que Git está usando su propio agente ssh, no el agente de Windows 10 al que hemos añadido nuestras claves.

Servidor Ssh windows 10

La instalación del servidor OpenSSH creará y habilitará una regla de firewall llamada OpenSSH-Server-In-TCP. Esto permite el tráfico SSH entrante en el puerto 22. Si esta regla no está habilitada y este puerto no está abierto, las conexiones serán rechazadas o reiniciadas.

Una vez instalado, puede conectarse a OpenSSH Server desde un dispositivo Windows 10 o Windows Server 2024 con el cliente OpenSSH instalado utilizando PowerShell de la siguiente manera. Asegúrese de ejecutar PowerShell como administrador:

Open SSH Server (sshd) lee los datos de configuración de %programdata%sshsshd_config por defecto, o se puede especificar un archivo de configuración diferente lanzando sshd.exe con el parámetro -f. Si el archivo está ausente, sshd genera uno con la configuración por defecto cuando se inicia el servicio.

Windows 10 ssh-server aktivieren

Windows 10 1809 y Windows Server 2024 tienen un servidor SSH integrado basado en OpenSSH. En este artículo mostraremos cómo instalar y configurar un servidor OpenSSH en Windows 10 y conectarse a él de forma remota a través del protocolo SSH protegido (al igual que en Linux ).

Puedes instalar un servidor OpenSSH en versiones anteriores de Windows también, pero debes descargar e instalar manualmente OpenSSH para el puerto win32 desde GitHub (https://github.com/powershell/Win32-OpenSSH). El ejemplo de cómo instalar y configurar Win32-OpenSSH se da en el artículo “¿Cómo instalar y configurar el servidor SFTP (SSH FTP) en Windows?”.

Santiago Paez