Introducción a OpenSSH para Windows

Se aplica a: Windows Server 2022, Windows Server 2019, Windows 11 y Windows 10

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 muestra True cuando es 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

Para instalar los componentes de OpenSSH en dispositivos Windows 10:

  1. Abra Configuración, seleccione Sistema 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. 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).

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

  5. En la pestaña General, en el menú desplegable Tipo de inicio, seleccione Automático y, a continuación, seleccione Aceptar.

  6. Para iniciar el servicio, seleccione Iniciar.

Para instalar los componentes de OpenSSH en dispositivos Windows 11:

  1. Abra Configuración, seleccione Sistema 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 Ver características y, a continuación:

    • Busque Cliente OpenSSH, seleccione Siguiente y, a continuación, seleccione Instalar.
    • Busque Servidor de OpenSSH, seleccione Siguiente y, a continuación, seleccione Instalar.
  3. 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).

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

  5. En la pestaña General, en el menú desplegable Tipo de inicio, seleccione Automático y, a continuación, seleccione Aceptar.

  6. Para iniciar el servicio, seleccione Iniciar.

Para instalar los componentes de OpenSSH en dispositivos Windows Server:

  1. Abra Configuración, seleccione Sistema y, a continuación, seleccione Características opcionales (también denominada Administrar 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 Cliente OpenSSH y, a continuación, seleccione Instalar.
    • Busque Servidor de OpenSSH y, a continuación, seleccione Instalar.
  3. 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).

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

  5. En la pestaña General, en el menú desplegable Tipo de inicio, seleccione Automático y, a continuación, seleccione Aceptar.

  6. 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, seleccione Sistema y, a continuación, seleccione Características opcionales (también denominada Administrar características opcionales).
  2. En la lista, seleccione OpenSSH Client o OpenSSH Server.
  3. 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: