Clicky

Cómo habilitar y utilizar los nuevos comandos integrados de SSH en Windows 10

cliente Open SSH en Windows 10

Ahora puedes conectarte a un servidor Secure Shell desde Windows sin instalar PuTTY

Microsoft anunció en 2015 que traería a Windows un cliente OpenSSH integrado. Finalmente lo han hecho, y un cliente SSH está oculto en la Actualización de creadores de Otoño de Windows 10. Ahora puedes conectarte a un servidor Secure Shell desde Windows sin instalar PuTTY o cualquier otro software de terceros.

Esta sigue siendo una función beta, por lo que puedes estar mejor con PuTTY hasta que se estabilice. De acuerdo con el rastreador de errores del proyecto en GitHub, el cliente SSH integrado solo es compatible en este momento con las claves ed25519.

Cómo instalar el cliente SSH de Windows 10

El cliente SSH es parte de Windows 10, pero es una "función opcional" que no está instalada por defecto.

Para instalarlo, ve a Configuración > Aplicaciones y haz clic en "Administrar funciones opcionales" en Aplicaciones y características.

administrar funciones opcionales en Windows 10

Haz clic en "Agregar una característica" en la parte superior de la lista de funciones instaladas. Si ya tienes instalado el cliente SSH, aparecerá aquí en la lista.

agregar una característica en Windows 10

Desplázate hacia abajo, haz clic en la opción "Cliente OpenSSH (Beta)" y clic en "Instalar".

Windows 10 también ofrece un servidor OpenSSH, que puedes instalar si deseas ejecutar un servidor SSH en tu PC. Solo debes instalar esto si realmente deseas ejecutar un servidor en tu PC y no solo conectarte a un servidor que se ejecuta en otro sistema.

instalar cliente SSH

Cómo usar el cliente SSH de Windows 10

Ahora puedes usar el cliente SSH ejecutando el comando ssh. Esto funciona en una ventana de PowerShell o en una ventana de Símbolo del sistema, por lo tanto, usa la que prefieras.

Para abrir rápidamente una ventana de PowerShell, haz clic con el botón derecho en el botón Inicio o presiona Windows + X y elije en el menú "Windows PowerShell".

Para ver la sintaxis del comando ssh, simplemente ejecútalo:

ssh

Si ves un mensaje de error que dice que no se encuentra el comando, deberás cerrar la sesión e iniciar sesión nuevamente. Reiniciar tu PC también funcionará. Esto no debería ser necesario, pero esta es una característica beta.

comando ssh  en PowerShell

Este comando funciona igual que la conexión a un servidor SSH a través del comando ssh en otros sistemas operativos como macOS o Linux. Su sintaxis, o las opciones de línea de comando, son las mismas.

Por ejemplo, para conectarte a un servidor SSH en ssh.example.com con el nombre de usuario "bob", ejecutarías:

ssh bobθssh.example.com

De forma predeterminada el comando intenta conectarse a un servidor SSH que se ejecuta en el puerto 22, que es el predeterminado. Sin embargo, es posible que necesites conectarte a un servidor que se ejecuta en un puerto diferente. Para ello, especifica un puerto con el modificador -p. Por ejemplo, si el servidor acepta conexiones en el puerto 7777, ejecutarías:

ssh bobθssh.example.com -p 7777

conectar al puerto 7777

Al igual que con otros clientes de SSH, se te pedirá que aceptes la clave del host la primera vez que te conectes. A continuación, obtendrás un entorno de línea de comandos que puedes usar para ejecutar comandos en el sistema remoto.

ssh host key

Jesus_Caceres