Cómo utilizar el servidor SSH de Windows 10
A partir de Windows 10, Windows ofrece un cliente SSH nativo y herramientas SSH integradas. Con ellos, puedes conectarte a servidores 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:
- Abre “Configuración” > “Aplicaciones” > “Aplicaciones & características” > “Características opcionales” y comprueba si el cliente OpenSSH está instalado. Si es necesario, instálalo a través de “Más características”.
- Abre el símbolo del sistema como Administrador, por ejemplo, con la búsqueda de Windows > “cmd.exe” > “Ejecutar como Administrador”.
- Introduce el comando CMD
ssh
- Conéctate al servidor deseado con
ssh nombre@servidor
- 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.
- Cuando te conectes por primera vez, confirma la huella digital de la clave del host con “Yes” e introduce la contraseña.
Configurar el servidor SSH de Windows 10:
- Abre “Configuración” > “Aplicaciones” > “Aplicaciones & características” > “Características opcionales”.
- Selecciona “Agregar una característica” > “OpenSSH Server” > “Instalar” (se requieren derechos de administrador).
- En la aplicación “Servicios” de Windows, configura el tipo de inicio de “OpenSSH Autentification Agent” y “OpenSSH Server” como “Automático”.
- Comprueba las reglas del cortafuegos en la ventana Ejecutar con
Get-NetFirewallRule -Name *SSH*
. - Conéctate al servidor SSH introduciendo
ssh <nombre_del_servidor>
.
¿Qué es la SSH (Secure Shell) en Windows 10?
La Secure Shell SSH se utiliza para establecer una conexión de red segura entre ordenadores o servidores. Funciona gracias a las herramientas nativas de Windows SSH a través del uso de comandos de CMD y un escritorio 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 conexiones encriptadas con SCP y SFTP.
Esta herramienta ofrece muchas ventajas para los administradores, que pueden utilizar la conexión cliente-servidor SSH para realizar tareas a distancia. También es posible establecer conexiones entre ordenadores Linux y Windows, control remoto del ordenador y transferencias de datos cifrados.
Gracias a las siguientes características, el protocolo SSH permite un acceso remoto protegido:
- Autenticación de servidor-cliente
- Transmisión encriptada de datos
- Integridad de los datos
Si quieres usar SSH en Windows 11, sigue los pasos necesarios 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 siguientes requisitos:
- Usar al menos Windows 2019 o Windows 10 (versión 1809)
- Usar al menos PowerShell 5.1
- Tener derechos de Administrador
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 “Configuración” > “Aplicaciones” > “Aplicaciones & características” > “Características opcionales”. Si no es así, vete a “Agregar una característica”, escribe “OpenSSH Server” y haz clic en “Instalar”.
Paso 2. Una vez instalado el cliente, abre el símbolo del sistema como Administrador, por **** ejemplo, introduciendo “cmd.exe” en la búsqueda de Windows y seleccionando “Ejecutar como Administrador”.
Paso 3. Para abrir la herramienta SSH nativa en Windows 10**,** escribe el siguiente comando CMD:
ssh
CMDA continuación, verás la guía de uso de SSH con la sintaxis del comando y todos los parámetros posibles que te ofrece el cliente SSH.
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 dispositivo Raspberry objetivo con el siguiente comando:
ssh pi@dirección_raspberrypi
CMDTras el comando, “pi” representa el nombre de usuario en el servidor SSH de Windows 10 remoto. “dirección _raspberrypi” hace referencia 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
CMDPaso 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, especificando el puerto:
ssh pi@raspberrypi -p 7200
CMDPaso 6. Si te estás conectando al servidor por primera vez, confirma la huella digital de la clave del host (Host Key Fingerprint) respondiendo “Yes” a la pregunta de seguridad. Si has configurado un servidor remoto, no tienes que preocuparte, porque el servidor remoto al que te diriges te pertenece y sabes que no es peligroso. A continuación, introduce la contraseña del usuario para controlar el ordenador remoto a través de SSH y los comandos de terminal.
¿Cómo configurar un servidor SSH en Windows 10?
¿No solo quieres acceder a un servidor remoto a través de SSH, sino configurar un Windows 10 SSH server? Para ello, instala primero un servidor OpenSSH. Aunque no suele estar preinstalado en Windows, puedes conseguir hacerlo rápidamente.
Tanto Linux como Windows son aptos para configurar y operar un servidor web privado. Revisa nuestra comparación “Linux vs. Windows: cuadro comparativo” y descubre las ventajas que ofrece cada solución.
Procede de la siguiente manera:
Paso 1. Sigue la ruta “Configuración” > “Aplicaciones” > “Aplicaciones & características” > “Características opcionales”.
Paso 2. Vete a “Agregar una característica”, escribe “OpenSSH Server” y haz clic en “Instalar”. Este paso solo se puede realizar con derechos de Administrador.
Paso 3. Para el servidor SSH, Windows instala los servicios “OpenSSH Authentication Agent” (si no está ya instalado) y “OpenSSH Server”. Si quieres utilizar SSH con regularidad, cambia el tipo de inicio de los servicios a “Automático”. Para ello, introduce “Servicios” en la búsqueda de Windows e inicia la aplicación Servicios. Haz clic con el botón derecho en los servicios correspondientes y dirígete a “Propiedades”, ahí puedes cambiar el tipo de inicio a “Automático”.
Paso 4. Por último, comprueba si se han activado las reglas del cortafuegos SSH. Para ello, introduce el siguiente comando en el cuadro de diálogo “Ejecutar” y comprueba las reglas del cortafuegos:
Get-NetFirewallRule -Name *SSH*
CMDPaso 5. Para conectarte al servidor SSH, introduce el siguiente comando:
ssh <nombre_del_servidor>
CMD