Instale y configure el cliente y servidor OpenSSH en Windows 11/10

El protocolo SSH (Secure Shell)(SSH (Secure Shell)) funciona mediante la autenticación de un usuario remoto y la transferencia de entradas del cliente al host. Luego retransmite la salida al cliente: la comunicación se entrega encriptada, por lo que la seguridad es mucho más alta que Telnet . En esta publicación, ilustraremos cómo instalar y configurar tanto el cliente como el servidor OpenSSH en Windows 11/10 .

Instalar(Install) y configurar cliente y servidor OpenSSH

abresh cliente windows 11

Para comenzar, primero, verifique la instalación del cliente OpenSSH .

  1. Inicie la aplicación Configuración(Settings) presionando la combinación de teclas de Windows + I.
  2. En la aplicación Configuración, seleccione la subcategoría Aplicaciones .(Apps)
  3. En el lado derecho de la ventana Aplicaciones y funciones(Apps & features) , haga clic en el enlace Funciones opcionales .(Optional features)
  4. En la siguiente ventana que se abre, desplácese hacia abajo para ubicar el cliente OpenSSH(OpenSSH Client) . Si el cliente ya está instalado, no se requiere la interacción del usuario; de lo contrario, simplemente haga clic en el botón de instalación.

Instalar y configurar cliente y servidor OpenSSH

Habiendo hecho eso, la siguiente acción a realizar es agregar/instalar el servidor OpenSSH en Windows 10(OpenSSH)

Todavía en la ventana Funciones opcionales : en la parte superior, haga clic en (Optional features)Agregar una función(Add a feature) .

Ahora desplácese hacia abajo y seleccione Servidor OpenSSH(OpenSSH Server) . Haga clic en el botón Instalar(Install) y espere unos segundos mientras se instala la función.

Una vez completada la acción, reinicie la computadora para confirmar los cambios.

El cliente y el servidor SSH ya están instalados.

Ahora deberá configurar el servidor SSH(SSH server) para que se inicie cada vez que inicie Windows 10. Así es como se hace:

Presione la tecla de Windows + R. En el cuadro de diálogo Ejecutar , escriba (Run)services.msc , presione Entrar.

Luego, desplácese hacia abajo y haga doble clic uno tras otro ( OpenSSH SSH Server y OpenSSH Authentication Agent ) y configure el Tipo de inicio(Startup type) en Automático(Automatic) .

Haga clic en Aplicar(Apply) > Aceptar(OK) .

Nota(Side note) al margen : es posible que no vea el servidor OpenSSH SSH(OpenSSH SSH Server) en la lista. Esto significa que la acción anterior para agregar la función falló. En este caso, puede instalar la función a través de la línea de comandos. Así es cómo:

Abra un símbolo del sistema elevado. Copie(Copy) y pegue el siguiente comando y presione Entrar(Enter) para averiguar el nombre exacto de la capacidad/función y si está presente en su sistema porque está oculto.

dism /online /get-capabilities | findstr /i "OpenSSH.Server"

Una vez que se ejecute correctamente, copie y pegue el siguiente comando y presione Entrar(Enter) para instalar la función:

dism /online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0

No necesita reiniciar su PC, simplemente haga clic en el menú Acción(Action) en la ventana Servicios y haga clic en (Services)Actualizar(Refresh) . Se mostrará la función OpenSSH SSH Server .

Ahora, es necesario verificar si los servicios SSH están activos. Así es cómo:

Haga clic con el botón derecho en Inicio(Start) y seleccione Windows PowerShell ( Admin ).

En la ventana de PowerShell , copie y pegue el siguiente comando y presione Enter-

Get-Service -Name *ssh*

Se te presentará el siguiente resultado:

A continuación, tendrás que configurar el Firewall(Windows Firewall) de Windows para poder acceder a tu ordenador a través de SSH . Para hacerlo, todavía, en la ventana de PowerShell , copie y pegue el siguiente comando y presione Entrar(Enter) .

.\netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22

Ahora puede probar si el servidor SSH está escuchando en el puerto 22. Para hacerlo, todavía, en la ventana de PowerShell , copie y pegue el siguiente comando y presione Entrar(Enter) .

.\netstat -bano | .\more.com

Se te presentará el siguiente resultado:

Sugerencia:(Tip:) si no ve el puerto 22(Port 22) en la lista, reinicie su PC y, al arrancar, vuelva a ejecutar el comando.

En el futuro, ahora puede conectarse de forma remota a un servidor SSH . Para establecer con éxito una conexión, se requieren los siguientes parámetros:

  1. Nombre de usuario
  2. Contraseña de usuario
  3. Dirección IP del servidor
  4. El puerto donde escucha el servidor SSH . En este caso, el Puerto(Port) es el 22.

Para establecer una conexión con el servidor OpenSSH , inicie PowerShell , según sus propios parámetros, escriba el comando a continuación y presione Entrar(Enter) .

ssh -p 22 [email protected]

Aquí recuerda utilizar tus datos personales.

Luego escriba la contraseña y vuelva a presionar Enter para acceder a la computadora remota, y tendrá acceso a través de PowerShell al servidor SSH . De esta manera, sus datos permanecen a salvo de posibles actores de amenazas.

Eso es todo sobre la configuración de una conexión segura usando OpenSSH en Windows 10.(That’s it on configuring a secure connection using OpenSSH in Windows 10.)



About the author

Soy ingeniero de windows, ios, pdf, errores, gadgets con más de 10 años de experiencia. He trabajado en muchas aplicaciones y marcos de trabajo de Windows de alta calidad, como OneDrive for Business, Office 365 y más. Mi trabajo reciente ha incluido el desarrollo del lector de pdf para la plataforma Windows y trabajar para que los mensajes de error sean más claros para los usuarios. Además, he estado involucrado en el desarrollo de la plataforma ios durante algunos años y estoy muy familiarizado con sus características y peculiaridades.



Related posts