1.Instalación de la característica

Lo primero que comprobaremos es comprobar si el servidor ssh esta instalado en la maquina a la cual queremos conectarnos .

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH\*'

En el caso de que tengamos la característica la instalaremos :

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

Por defecto el servicio estará parado así que lo arrancamos :

Podemos configurarlo para que arranque automáticamente al reiniciar el equipo :

2.Conectarnos usando par de claves

Lo primero que haremos sera generar un par de claves en el cliente , con ssh-keygen :

Usando SCP podemos llevarnos nuestra clave publica o añadirla manualmente al fichero de authorized_keys :

Y probamos a conectarnos usando la clave :

Si queremos que solo el servicio funcione con claves publicas y privadas , editamos el fichero C:\ProgramData\ssh\sshd_config.

Si queremos conectarnos con un cliente Linux , deberemos hacer el mismo proceso . Si el servidor fuese Linux podríamos usar la utilidad ssh-copy-id sin embargo no es compatible con servidores Windows así que usaremos scp :

Una vez añadida podremos conectarnos :