Cómo instalar OpenSSH en Windows Server 2016 1709

Cómo instalar OpenSSH en Windows Server 2016 1709

Esta semana, el equipo de Windows Insider anunció que OpenSSH llegó a Windows Server 2016 1709 y Windows 10 1709.

En este artículo, le mostraré cómo instalar el nuevo servidor y cliente de OpenSSH y cómo configuro el servidor de OpenSSH en mi servidor de Windows 2016 1709 .

También le mostraré cómo usar WinSCP y cómo copiar archivos de mi servidor de Windows Server 2016 1709 utilizando SSH.

Debo decir que antes de hacer este artículo e investigar el tema, vi 10 blogs y ninguno de ellos mostró cómo configurarlo correctamente y todos los artículos estaban equivocados.

En este blog, siempre me aseguro de que todo lo que publico funciona al 100% y lo he probado en Servidores reales, por lo que puedes estar seguro de que si sigues este post, funcionará.

EMPEZAR

Para que esto funcione, estoy usando Windows Server 2016 1709 en Microsoft Azure.

En mi caso, instalaré tanto el servidor como el cliente en 1703 y me conectaré utilizando WinSCP y SSH desde otro Windows Server 2016.

En la línea siguiente, primero comprobaré que OpenSSH no está instalado en mi servidor de Windows Server 2016 1709.

Get-WindowsCapability -Online | ? Nombre como 'OpenSSH *'

Como puede OpenSSH no está instalado y voy a continuar e instalarlo.

INSTALAR CLIENTE

Para instalar el cliente OpenSSH, usaré el cmdlet debajo del cual, si no instala la parte del servidor, simplemente reinicie el servidor cuando haya terminado.

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

INSTALAR EL SERVIDOR SSH

Esta es la parte más importante de esta publicación, y usando la siguiente línea, estoy instalando el servidor OpenSSH que me permitirá conectarme a mi servidor Windows utilizando SSH y copiar el archivo usando WinSCP.

Para instalar el servidor OpenSSH, estoy ejecutando la línea a continuación.

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

USAR CLIENTE

Si solo está instalando el cliente, simplemente reinicie el servidor y está listo para conectarse a otro host utilizando SSH con la línea siguiente.

Start-service ssh-agent

Una vez instalado, los dos servicios siguientes se instalarán en mi servidor

  • Cliente OpenSSH - Agente SSH
  • Servidor OpenSSH - sshd

A continuación, verá los dos Servicios instalados.

Get-service ssh *

Nota: para que el Servicio de Servidor funcione, tendré que configurarlo primero.

Reiniciar-servidor
CONFIGURAR EL SERVIDOR SSH

Para configurar el servidor SSH para que acepte la conexión, ejecutaré los cmdlets a continuación que crearán una clave de seguridad y permitirán las conexiones.

cd C: \ Windows \ System32 \ OpenSSH    . ssh-keygen -A    . ssh-add ssh_host_ed25519_key    Install-Module -Force OpenSSHUtils
Repair-SshdHostKeyPermission -FilePath
Start-Service sshd

A continuación, ejecutaré el cmdlet a continuación

Install-Module -Force OpenSSHUtils
Repair-SshdHostKeyPermission -FilePath C: \ Windows \ System32 \ OpenSSH \ ssh_host_ed25519_key

FIREWALL ABIERTO

La última parte es abrir el puerto del Firewall y permitir conexiones SSH.

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Servicio sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain

CONECTAR

Ahora que mi servidor SSH está en funcionamiento, lo pruebo conectándolo desde otro servidor usando PuTTY

Ahora, se me pedirá que proporcione un nombre de usuario y una contraseña.

WINCSP

Para usar WinSCP para copiar un archivo desde y hacia mi Windows Server 2016 1709, descargaré el cliente WinSCP de Internet y lo usaré para conectarme.

Todo lo que necesito hacer es seleccionar un archivo y copiar

Como puede ver, el archivo se copió con éxito



--
Msc. Jose Luis Suarez Martinez

Entradas populares de este blog

Fwd: rev

¿Cómo funciona una estafa Port Out?