Cómo instalar el servidor OpenSSH en Windows usando PowerShell
Si alguna vez necesitó SSH en una máquina con Windows, Jack Wallen le muestra cómo hacerlo con la ayuda de PowerShell.
Imagen: Funtap/Shutterstock
Informes de seguridad de lectura obligada
Usar SSH para acceder de forma remota a un servidor Linux es muy simple. Incluso instalar el propio servidor SSH es pan comido. Pero las cosas se complican un poco más cuando necesita SSH en una máquina con Windows. No es un gran desafío, pero no es tan fácil como usar Linux.
Lo guiaré a través del proceso de instalación de un servidor OpenSSH en Windows 10, lo configuraré para que comience en el arranque y luego le mostraré cómo iniciar sesión desde una máquina Linux. Es posible que nunca necesite hacer esto, pero cuando lo haga, se alegrará de saberlo.
VER: Kit de herramientas de contratación: ingeniero de red (Tecnopedia Premium)
que necesitas
Lo único que necesita es una instancia en ejecución de Windows 10, un usuario con derechos de administrador y una segunda computadora para iniciar sesión.
Con eso fuera del camino, manos a la obra.
Cómo instalar OpenSSH en Windows 10
Lo primero que debe hacer es abrir PowerShell con privilegios de administrador. Haga clic en el botón Inicio y escriba PowerShell. Cuando vea esta entrada, haga clic en Ejecutar como administrador, luego haga clic en Sí. Antes de instalar, tenemos que averiguar las versiones de software disponibles, lo que se puede hacer con el siguiente comando:
Get-WindowsCapability – Online | Where-Object Name -like ‘OpenSSH*’
Debería ver lo siguiente en la terminal de PowerShell:
Nombre: OpenSSH.Client~~~~0.0.1.0
Estado: no existe
Nombre: OpenSSH.Servidor~~~~0.0.1.0
Estado: no existe
Lo anterior significa que no hay ningún cliente o servidor OpenSSH (versión 0.0.1.0) instalado. Vamos a sacar esto del camino. Primero, instale el cliente OpenSSH:
Add-WindowsCapability -Online -Nombre OpenSSH.Client~~~~0.0.1.0
A continuación, instale el servidor OpenSSH:
Add-WindowsCapability -Online -Nombre OpenSSH.Server~~~~0.0.1.0
Ahora si emites el comando:
Get-WindowsCapability – Online | Where-Object Name -like ‘OpenSSH*’
Tanto el cliente como el servidor deben aparecer como instalados.
A continuación, debemos iniciar el servidor OpenSSH con el siguiente comando:
iniciar el servicio sshd
Ahora, configuramos el servidor OpenSSH para que se inicie en el arranque. Para hacer esto, emita:
establecer servicio -nombre sshd -StartupType ‘auto’
Cómo conectarse a su máquina Windows a través de SSH
Aquí es donde se vuelve un poco confuso. Primero, debe averiguar el nombre real de su cuenta de usuario. Para hacer esto, haga clic en el menú de inicio y escriba cmd. Cuando se abre una ventana de terminal, su nombre de usuario aparecerá como:
C: nombre de usuario del usuario
donde NOMBRE DE USUARIO es su nombre de usuario real.
A continuación, necesitará la contraseña que utilizó para configurar su cuenta en Windows 10. Esta podría ser su contraseña de Hotmail, contraseña de Skype o contraseña de OneDrive.
Una vez que tenga estos dos datos, vaya a su Linux (u otra máquina Windows con OpenSSH instalado) e inicie sesión con:
ssh nombre de usuario@IP
donde NOMBRE DE USUARIO es su nombre de usuario de Windows 10 e IP es la dirección IP de su máquina con Windows. Si no conoce la dirección IP de la máquina con Windows, vuelva a la ventana del terminal cmd en Windows y emita el comando:
ipconfig / all
La dirección IP debe aparecer en la salida.
Se le pedirá su contraseña de usuario de Windows. Si prueba esta contraseña y falla, es posible que deba asegurarse de que su máquina Windows permita inicios de sesión con contraseña. Muchas veces, los escritorios de Windows 10 están configurados para iniciar sesión a través de la cara, la huella digital, el PIN o la clave de seguridad de Windows Hello. Las contraseñas suelen estar excluidas. Para habilitar el inicio de sesión con contraseña, haga lo siguiente:
- Configuración abierta.
- Ir a la cuenta.
- Haga clic en Opciones de inicio de sesión.
- Deshabilitar la cuenta de Microsoft requiere iniciar sesión en Windows Hello.
- Reinicia tu computadora.
Cuando inicia sesión, aún puede usar el método de autenticación predeterminado, pero puede iniciar sesión a través de SSH con la contraseña de su cuenta. Si no desactiva el requisito de Windows Hello, es posible que no pueda iniciar sesión a través de SSH.
Intente conectarse a la máquina con Windows a través de SSH nuevamente. Con suerte, esta vez el proceso debería completarse y se encontrará en un indicador de Windows Terminal, listo para hacer lo que necesite hacer en esa computadora.
Suscríbase a How To Make Tech Work de Tecnopedia en YouTube para obtener los últimos consejos tecnológicos de Jack Wallen para profesionales de negocios.