Instalar OpenSSH a través de PowerShell

Cuando utilizas ssh <nombredeusuario>@<hostname>.local (o ssh <nombredeusuario>@<direcciónIP>) para conectarte a tu Raspberry Pi, pero aparece el siguiente mensaje de error:

ssh: El término 'ssh' no se reconoce como el nombre de un cmdlet, función, archivo de
script o programa ejecutable. Verifique la ortografía del nombre, o si se incluyó una
ruta, verifique que la ruta sea correcta e intente nuevamente.

Significa que tu sistema operativo es demasiado antiguo y no tiene OpenSSH preinstalado, por lo que necesitas seguir el tutorial a continuación para instalarlo manualmente.

  1. Escribe powershell en el cuadro de búsqueda de tu escritorio de Windows, haz clic derecho en Windows PowerShell y selecciona Ejecutar como administrador en el menú que aparece.

    ../_images/powershell_ssh.png
  2. Utiliza el siguiente comando para instalar OpenSSH.Client.

    Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
    
  3. Después de la instalación, se mostrará la siguiente salida.

    Path          :
    Online        : True
    RestartNeeded : False
    
  4. Verifica la instalación utilizando el siguiente comando.

    Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
    
  5. Ahora te indica que OpenSSH.Client se ha instalado correctamente.

    Name  : OpenSSH.Client~~~~0.0.1.0
    State : Installed
    
    Name  : OpenSSH.Server~~~~0.0.1.0
    State : NotPresent
    

    Advertencia

    Si el mensaje anterior no aparece, significa que tu sistema Windows sigue siendo demasiado antiguo, y se te recomienda instalar una herramienta SSH de terceros, como PuTTY.

  6. Ahora reinicia PowerShell y vuelve a ejecutarlo como administrador. En este punto, podrás iniciar sesión en tu Raspberry Pi utilizando el comando ssh, donde se te pedirá que ingreses la contraseña que configuraste anteriormente.

    ../_images/powershell_login.png