Imagen: Funtap/Shutterstock

Usar SSH para acceder de forma remota a un servidor Linux es increíblemente simple. Incluso instalar el propio servidor SSH es muy sencillo. Pero cuando necesita SSH en una máquina con Windows, las cosas se complican un poco. No es muy difícil, pero no es tan fácil como con Linux.

Lo guiaré a través del proceso de instalación del servidor OpenSSH en Windows 10, lo configuraré para que se inicie en el arranque y luego le mostraré cómo iniciar sesión desde una máquina Linux. Puede que nunca lo necesite, pero cuando lo haga, se alegrará de saberlo.

VER: Kit de Reclutamiento: Ingeniero de Redes (TechRepublic Premium)

Índice
  • Que necesitarás
  • Cómo instalar OpenSSH en Windows 10
  • Cómo conectarse en SSH a su máquina Windows
  • Que necesitarás

    Lo único que necesitará es una instancia en ejecución de Windows 10, un usuario con privilegios de administrador y una segunda máquina desde la que iniciar sesión.

    Con los que tenemos en la mano, 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 la entrada, haga clic en Ejecutar como administrador y luego en Sí. Antes de instalar, necesitamos saber qué versiones de software están disponibles, lo cual se puede hacer con el comando:

    Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

    Debería ver lo siguiente impreso en su terminal de PowerShell:

    Name : OpenSSH.Client~~~~0.0.1.0

    Estado: no presente

    Nombre: OpenSSH.Servidor~~~~0.0.1.0

    Estado: no presente

    Lo que lo anterior significa es que ni el cliente OpenSSH ni el servidor (versión 0.0.1.0) están instalados. Arreglemos esto. Primero, instale el cliente OpenSSH con:

    Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

    A continuación, instale el servidor OpenSSH con:

    Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

    Ahora si ejecutas 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 comando:

    Start-Service sshd

    Ahora configuraremos el servidor OpenSSH para que se inicie en el arranque. Para hacer esto, ejecute:

    Set-Service -Name sshd -StartupType 'Automatic'

    Cómo conectarse en SSH a su máquina Windows

    Aquí es donde se pone un poco desordenado. Primero, necesita saber el nombre real de su cuenta de usuario. Para hacer esto, haga clic en el menú Inicio y escriba ordenado. Cuando se abra la ventana de la terminal, su nombre de usuario aparecerá como:

    C:UsersUSERNAME

    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. Podría ser su contraseña de Hotmail, contraseña de Skype o contraseña de OneDrive.

    Con estos dos datos en la mano, navegue hasta su Linux (u otra máquina con Windows que tenga OpenSSH instalado) e inicie sesión con:

    ssh [email protected]

    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 su máquina con Windows, regrese a la ventana del terminal cmd en Windows y ejecute el comando:

    ipconfig/all

    La dirección IP debe aparecer en la salida.

    Se le pedirá que ingrese su contraseña de usuario de Windows. Si prueba esta contraseña y falla, es posible que deba asegurarse de que su computadora con Windows permita el inicio de sesión con contraseña. A menudo, las estaciones de trabajo con Windows 10 están configuradas para iniciar sesión a través de Windows Hello Face, huella digital, PIN o clave de seguridad. A menudo se omite la contraseña. Para habilitar el inicio de sesión con contraseña, siga estos pasos:

    1. Configuración abierta.
    2. Vaya a Cuentas.
    3. Haga clic en Opciones de inicio de sesión.
    4. Deshabilite Requerir inicio de sesión de Windows Hello para cuentas de Microsoft.
    5. Reinicia tu computadora.

    Cuando inicia sesión, aún puede usar su método de autenticación predeterminado, pero podrá iniciar sesión con la contraseña de su cuenta a través de SSH. Si no desactiva el requisito de Windows Hello, es posible que tenga problemas para iniciar sesión a través de SSH.

    Intente sshing en la máquina de Windows nuevamente. Con suerte, esta vez el proceso debería completarse y se encontrará en el indicador de la terminal de Windows, listo para hacer lo que necesite hacer en esta máquina.

    Suscríbase a How To Make Tech Work de TechRepublic en YouTube para conocer los últimos consejos técnicos para profesionales de Jack Wallen.