Introducción a OpenSSH para Windows

Se aplica a Windows Server 2022, Windows Server 2019, Windows 10 (compilación 1809 y posteriores).

OpenSSH es una herramienta de conectividad para el inicio de sesión remoto que usa el protocolo SSH. Cifra todo el tráfico entre el cliente y el servidor para eliminar la interceptación, el secuestro de conexiones y otros ataques.

Se puede usar un cliente compatible con OpenSSH para conectarse a dispositivos cliente de Windows Server y Windows.

Importante

Si ha descargado la beta de OpenSSH desde el repositorio de GitHub en PowerShell/Win32-OpenSSH, siga las instrucciones que aparecen enumeradas ahí, no las de este artículo. Parte de la información del repositorio Win32-OpenSSH está relacionada con el producto de versión preliminar que puede modificarse sustancialmente antes de su lanzamiento. Microsoft no ofrece ninguna garantía, expresa o implícita, con respecto a la información que se ofrece ahí.

Requisitos previos

Antes de empezar, el equipo debe cumplir los siguientes requisitos:

  • Un dispositivo que ejecute al menos Windows Server 2019 o Windows 10 (compilación 1809).
  • Azure PowerShell 5.1 o posterior.
  • Una cuenta que sea miembro del grupo de administradores integrado.

Comprobación de requisitos previos

Para validar el entorno, abra una sesión de PowerShell con privilegios elevados y haga lo siguiente:

  • Escriba winver.exe y presione Intro para ver la información de la versión del dispositivo Windows.

  • Ejecute $PSVersionTable.PSVersion. Compruebe que la versión principal es al menos 5 y la versión secundaria al menos 1. Obtenga más información sobre cómo instalar PowerShell en Windows.

  • Ejecute el comando siguiente. La salida mostrará True cuando sea miembro del grupo administradores integrado.

    (New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
    

Instalación de OpenSSH para Windows

Ambos componentes de OpenSSH se pueden instalar mediante Configuración de Windows en dispositivos Windows Server 2019 y Windows 10.

Para instalar los componentes de OpenSSH:

  1. Abra Configuración, seleccione Aplicaciones y, a continuación, seleccione Características opcionales.

  2. Examine la lista para ver si OpenSSH ya está instalado. Si no es así, en la parte superior de la página, seleccione Agregar una característica y, a continuación:

    • Busque OpenSSH Client y, a continuación, seleccione Instalar.
    • Busque OpenSSH Servery, a continuación, seleccione Instalar.
  3. Una vez completada la configuración, vuelva a Aplicaciones y Características opcionales y confirme que OpenSSH aparece en la lista.

  4. Abra la aplicación de escritorio Servicios. (Seleccione Iniciar, escriba services.msc en el cuadro de búsqueda y, a continuación, seleccione la aplicación de servicio o presione INTRO).

  5. En el panel de detalles, haga doble clic en OpenSSH SSH Server.

  6. En la pestaña General, en el menú desplegable Tipo de inicio, seleccione Automático.

  7. Para iniciar el servicio, seleccione Iniciar.

Nota:

La instalación del servidor OpenSSH creará y habilitará una regla de firewall denominada 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 se rechazarán o se restablecerán.

Conexión al servidor OpenSSH

Una vez instalado, puede conectarse al servidor OpenSSH desde un dispositivo Windows o Windows Server con el cliente OpenSSH instalado. En una secuencia de comandos de PowerShell, ejecute el siguiente comando.

ssh domain\username@servername

Una vez conectado, recibirá un mensaje similar a la siguiente salida.

The authenticity of host 'servername (10.00.00.001)' can't be established.
ECDSA key fingerprint is SHA256:(<a large string>).
Are you sure you want to continue connecting (yes/no)?

Escribiendo , se agregará ese servidor a la lista de hosts SSH conocidos en el cliente Windows.

En este momento, se le pedirá la contraseña. Como medida de seguridad, la contraseña no se mostrará a medida que escribes.

Una vez conectado, verá el símbolo del sistema de comandos de shell de Windows:

domain\username@SERVERNAME C:\Users\username>

Desinstalar OpenSSH para Windows

Para desinstalar OpenSSH mediante Configuración de Windows:

  1. Abra Configuración y, a continuación, vaya a Aplicaciones > Aplicaciones y características.
  2. Vaya a Características opcionales.
  3. En la lista, seleccione OpenSSH Client o OpenSSH Server.
  4. Seleccione Desinstalar.

Es posible que tenga que reiniciar Windows después si el servicio estaba en uso en el momento en que se desinstaló.

Pasos siguientes

Ahora que ha instalado OpenSSH Server para Windows, estos son algunos artículos que pueden ayudarle a usarlo: