A partir de Windows 10, Windows ofrece un cliente SSH nativo y he­rra­mie­n­tas SSH in­te­gra­das. Con ellos, puedes co­ne­c­tar­te a se­r­vi­do­res SSH sin necesidad de software de terceros e incluso puedes operar tu propio servidor SSH de Windows 10.

Guía rápida para activar el servicio SSH en Windows 10

Activar el cliente:

  1. Abre “Co­n­fi­gu­ra­ción” > “Apli­ca­cio­nes” > “Apli­ca­cio­nes & ca­ra­c­te­rí­s­ti­cas” > “Ca­ra­c­te­rí­s­ti­cas op­cio­na­les” y comprueba si el cliente OpenSSH está instalado. Si es necesario, instálalo a través de “Más ca­ra­c­te­rí­s­ti­cas”.
  2. Abre el símbolo del sistema como Ad­mi­ni­s­tra­dor, por ejemplo, con la búsqueda de Windows > “cmd.exe” > “Ejecutar como Ad­mi­ni­s­tra­dor”.
  3. Introduce el comando CMD ssh
  4. Conéctate al servidor deseado con ssh nombre@servidor
  5. En ese caso, presta atención al puerto: el estándar es el puerto 22. Para cambiar el puerto, escribe -pNúmero_de_puerto después del nombre del servidor.
  6. Cuando te conectes por primera vez, confirma la huella digital de la clave del host con “Yes” e introduce la co­n­tra­se­ña.

Co­n­fi­gu­rar el servidor SSH de Windows 10:

  1. Abre “Co­n­fi­gu­ra­ción” > “Apli­ca­cio­nes” > “Apli­ca­cio­nes & ca­ra­c­te­rí­s­ti­cas” > “Ca­ra­c­te­rí­s­ti­cas op­cio­na­les”.
  2. Se­le­c­cio­na “Agregar una ca­ra­c­te­rí­s­ti­ca” > “OpenSSH Server” > “Instalar” (se requieren derechos de ad­mi­ni­s­tra­dor).
  3. En la apli­ca­ción “Servicios” de Windows, configura el tipo de inicio de “OpenSSH Au­te­n­ti­fi­ca­tion Agent” y “OpenSSH Server” como “Au­to­má­ti­co”.
  4. Comprueba las reglas del co­r­ta­fue­gos en la ventana Ejecutar con Get-NetFirewallRule -Name *SSH*.
  5. Conéctate al servidor SSH in­tro­du­cie­n­do ssh <nombre_del_servidor>.

¿Qué es la SSH (Secure Shell) en Windows 10?

La Secure Shell SSH se utiliza para es­ta­ble­cer una conexión de red segura entre or­de­na­do­res o se­r­vi­do­res. Funciona gracias a las he­rra­mie­n­tas nativas de Windows SSH a través del uso de comandos de CMD y un es­cri­to­rio remoto. Al igual que con SSH en Ubuntu, SSH en Windows 10 no requiere ningún software de terceros y funciona de forma segura a través de co­ne­xio­nes en­cri­p­ta­das con SCP y SFTP.

Esta he­rra­mie­n­ta ofrece muchas ventajas para los ad­mi­ni­s­tra­do­res, que pueden utilizar la conexión cliente-servidor SSH para realizar tareas a distancia. También es posible es­ta­ble­cer co­ne­xio­nes entre or­de­na­do­res Linux y Windows, control remoto del ordenador y tra­n­s­fe­re­n­cias de datos cifrados.

Gracias a las si­guie­n­tes ca­ra­c­te­rí­s­ti­cas, el protocolo SSH permite un acceso remoto protegido:

  • Au­te­n­ti­ca­ción de servidor-cliente
  • Tra­n­s­mi­sión en­cri­p­ta­da de datos
  • In­te­gri­dad de los datos
Nota

Si quieres usar SSH en Windows 11, sigue los pasos ne­ce­sa­rios en el artículo sobre cómo usar SSH en Windows 11.

¿Cómo utilizar el cliente SSH de Windows 10?

Para utilizar el acceso remoto SSH a través de Windows es necesario cumplir los si­guie­n­tes re­qui­si­tos:

  • Usar al menos Windows 2019 o Windows 10 (versión 1809)
  • Usar al menos Po­we­r­She­ll 5.1
  • Tener derechos de Ad­mi­ni­s­tra­dor

Sigue estos pasos para utilizar el cliente OpenSSH de Windows 10:

Paso 1. Comprueba si el cliente OpenSSH ya está instalado a través de “Co­n­fi­gu­ra­ción” > “Apli­ca­cio­nes” > “Apli­ca­cio­nes & ca­ra­c­te­rí­s­ti­cas” > “Ca­ra­c­te­rí­s­ti­cas op­cio­na­les”. Si no es así, vete a “Agregar una ca­ra­c­te­rí­s­ti­ca”, escribe “OpenSSH Server” y haz clic en “Instalar”.

Imagen: El menú “Características opcionales” con el cliente OpenSSH
Por defecto, el cliente SSH de Windows 10 debería estar ya di­s­po­ni­ble en Ca­ra­c­te­rí­s­ti­cas op­cio­na­les

Paso 2. Una vez instalado el cliente, abre el símbolo del sistema como Ad­mi­ni­s­tra­dor, por **** ejemplo, in­tro­du­cie­n­do “cmd.exe” en la búsqueda de Windows y se­le­c­cio­na­n­do “Ejecutar como Ad­mi­ni­s­tra­dor”.

Paso 3. Para abrir la he­rra­mie­n­ta SSH nativa en Windows 10**,** escribe el siguiente comando CMD:

ssh
CMD

A co­n­ti­nua­ción, verás la guía de uso de SSH con la sintaxis del comando y todos los pa­rá­me­tros posibles que te ofrece el cliente SSH.

Imagen: La guía de uso de SSH en el diálogo “Ejecutar”
Utiliza el comando ssh para acceder a todos los pa­rá­me­tros im­po­r­ta­n­tes de SSH en el diálogo Ejecutar.

Paso 4. Si quieres acceder a una Raspberry Pi de forma remota, por ejemplo, puedes hacerlo de forma similar a como lo harías en macOS y Linux. Conéctate al servidor remoto en el di­s­po­si­ti­vo Raspberry objetivo con el siguiente comando:

ssh pi@dirección_raspberrypi
CMD

Tras el comando, “pi” re­pre­se­n­ta el nombre de usuario en el servidor SSH de Windows 10 remoto. “dirección _ra­s­p­be­rr­y­pi” hace re­fe­re­n­cia a la dirección del servidor remoto. Si se trata de una dirección IP en la red o de un servidor remoto externo, utiliza esta sintaxis de comando:

ssh name@mi_website.mi_dominio.es
CMD

Paso 5. Por defecto, el cliente SSH utiliza el puerto 22. Si el servidor al que te diriges utiliza un puerto diferente, por ejemplo, el puerto 7200, realiza la conexión de la siguiente manera, es­pe­ci­fi­ca­n­do el puerto:

ssh pi@raspberrypi -p 7200
CMD

Paso 6. Si te estás co­ne­c­ta­n­do al servidor por primera vez, confirma la huella digital de la clave del host (Host Key Fi­n­ge­r­pri­nt) re­s­po­n­die­n­do “Yes” a la pregunta de seguridad. Si has co­n­fi­gu­ra­do un servidor remoto, no tienes que preo­cu­par­te, porque el servidor remoto al que te diriges te pertenece y sabes que no es peligroso. A co­n­ti­nua­ción, introduce la co­n­tra­se­ña del usuario para controlar el ordenador remoto a través de SSH y los comandos de terminal.

¿Cómo co­n­fi­gu­rar un servidor SSH en Windows 10?

¿No solo quieres acceder a un servidor remoto a través de SSH, sino co­n­fi­gu­rar un Windows 10 SSH server? Para ello, instala primero un servidor OpenSSH. Aunque no suele estar prei­n­s­ta­la­do en Windows, puedes conseguir hacerlo rá­pi­da­me­n­te.

Consejo

Tanto Linux como Windows son aptos para co­n­fi­gu­rar y operar un servidor web privado. Revisa nuestra co­m­pa­ra­ción “Linux vs. Windows: cuadro co­m­pa­ra­ti­vo” y descubre las ventajas que ofrece cada solución.

Procede de la siguiente manera:

Paso 1. Sigue la ruta “Co­n­fi­gu­ra­ción” > “Apli­ca­cio­nes” > “Apli­ca­cio­nes & ca­ra­c­te­rí­s­ti­cas” > “Ca­ra­c­te­rí­s­ti­cas op­cio­na­les”.

Paso 2. Vete a “Agregar una ca­ra­c­te­rí­s­ti­ca”, escribe “OpenSSH Server” y haz clic en “Instalar”. Este paso solo se puede realizar con derechos de Ad­mi­ni­s­tra­dor.

Imagen: La instalación de un servidor OpenSSH en “Agregar una característica” de Windows
Puedes añadir un servidor OpenSSH en Ca­ra­c­te­rí­s­ti­cas op­cio­na­les de Windows.

Paso 3. Para el servidor SSH, Windows instala los servicios “OpenSSH Au­the­n­ti­ca­tion Agent” (si no está ya instalado) y “OpenSSH Server”. Si quieres utilizar SSH con re­gu­la­ri­dad, cambia el tipo de inicio de los servicios a “Au­to­má­ti­co”. Para ello, introduce “Servicios” en la búsqueda de Windows e inicia la apli­ca­ción Servicios. Haz clic con el botón derecho en los servicios co­rre­s­po­n­die­n­tes y dirígete a “Pro­pie­da­des”, ahí puedes cambiar el tipo de inicio a “Au­to­má­ti­co”.

Paso 4. Por último, comprueba si se han activado las reglas del co­r­ta­fue­gos SSH. Para ello, introduce el siguiente comando en el cuadro de diálogo “Ejecutar” y comprueba las reglas del co­r­ta­fue­gos:

Get-NetFirewallRule -Name *SSH*
CMD

Paso 5. Para co­ne­c­tar­te al servidor SSH, introduce el siguiente comando:

ssh <nombre_del_servidor>
CMD
Ir al menú principal