- Chris Hoffman
@chrisbhoffman
- Actualizado el 16 de mayo de 2018, 4:17pm EDT
Microsoft anunció que traería un cliente OpenSSH integrado a Windows en 2015. Finalmente lo han hecho, y un cliente SSH se esconde en la Fall Creators Update de Windows 10. Ahora puedes conectarte a un servidor Secure Shell desde Windows sin necesidad de instalar PuTTY o cualquier otro software de terceros.
Actualización: el cliente SSH integrado ahora está habilitado por defecto en la actualización de abril de 2018 de Windows 10. Aquí está cómo obtener la actualización si aún no lo tienes en tu PC.
PuTTY aún puede tener más características. Según el rastreador de errores del proyecto en GitHub, el cliente SSH integrado solo admite claves ed25519 por el momento.
Cómo instalar el cliente SSH de Windows 10
Relacionado: Las novedades de la Fall Creators Update de Windows 10, ya disponible
El cliente SSH forma parte de Windows 10, pero es una «característica opcional» que no se instala por defecto.
Para instalarlo, dirígete a Configuración > Apps y haz clic en «Administrar características opcionales» en Apps & características.
Haz clic en «Añadir una función» en la parte superior de la lista de funciones instaladas. Si ya tienes el cliente SSH instalado, aparecerá en la lista aquí.
Desplázate hacia abajo, haz clic en la opción «Cliente OpenSSH (Beta)» y haz clic en «Instalar».
Windows 10 también ofrece un servidor OpenSSH, que puedes instalar si quieres ejecutar un servidor SSH en tu PC. Sólo debe instalar esto si realmente desea ejecutar un servidor en su PC y no sólo conectarse a un servidor que se ejecuta en otro sistema.
Cómo utilizar el cliente SSH de Windows 10
Ahora puede utilizar el cliente SSH ejecutando el comando ssh
. Esto funciona tanto en una ventana de PowerShell como en una ventana del Símbolo del sistema, así que utiliza la que prefieras.
Para abrir rápidamente una ventana de PowerShell, haz clic con el botón derecho del ratón en el botón Inicio o pulsa Windows+X y elige «Windows PowerShell» en el menú.
Para ver la sintaxis del comando ssh, sólo tienes que ejecutarlo:
ssh
Si ves un mensaje de error diciendo que el comando no se encuentra, tendrás que cerrar la sesión y volver a iniciarla. Reiniciar tu PC también funcionará. Esto no debería ser necesario, pero se trata de una característica beta.
Relacionado: Cómo conectarse a un servidor SSH desde Windows, macOS o Linux
Este comando funciona igual que la conexión a un servidor SSH mediante el comando ssh
en otros sistemas operativos como macOS o Linux. Su sintaxis, o las opciones de la línea de comandos, son las mismas.
Por ejemplo, para conectarse a un servidor SSH en ssh.example.com con el nombre de usuario «bob», se ejecutaría:
ssh [email protected]
Por defecto, el comando intenta conectarse a un servidor SSH que se ejecuta en el puerto 22, que es el predeterminado. Sin embargo, es posible que necesite conectarse a un servidor que se ejecute en un puerto diferente. Esto se hace especificando un puerto con el interruptor -p
. Por ejemplo, si el servidor acepta conexiones en el puerto 7777, ejecutarías:
ssh [email protected] -p 7777
Al igual que con otros clientes SSH, se te pedirá que aceptes la clave del host la primera vez que te conectes. A continuación, obtendrá un entorno de línea de comandos que puede utilizar para ejecutar comandos en el sistema remoto.
Chris Hoffman es editor jefe de How-To Geek. Ha escrito sobre tecnología durante más de una década y fue columnista de PCWorld durante dos años. Chris ha escrito para The New York Times, ha sido entrevistado como experto en tecnología en canales de televisión como NBC 6 de Miami, y su trabajo ha sido cubierto por medios de comunicación como la BBC. Desde 2011, Chris ha escrito más de 2.000 artículos que han sido leídos casi mil millones de veces – y eso es sólo aquí en How-To Geek.Read Full Bio »