OpenSSH über Powershell installieren

Wenn Sie ssh <username>@<hostname>.local (oder ssh <username>@<IP address>) verwenden, um eine Verbindung zu Ihrem Raspberry Pi herzustellen, und folgende Fehlermeldung erscheint:

ssh: The term 'ssh' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

Dies bedeutet, dass Ihr Computersystem zu alt ist und OpenSSH nicht vorinstalliert hat. Sie müssen der folgenden Anleitung folgen, um es manuell zu installieren.

  1. Geben Sie powershell in das Suchfeld Ihres Windows-Desktops ein, klicken Sie mit der rechten Maustaste auf die Windows PowerShell und wählen Sie Als Administrator ausführen aus dem erscheinenden Menü.

    ../_images/powershell_ssh.png
  2. Verwenden Sie den folgenden Befehl, um OpenSSH.Client zu installieren.

    Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
    
  3. Nach der Installation wird die folgende Ausgabe zurückgegeben.

    Path          :
    Online        : True
    RestartNeeded : False
    
  4. Überprüfen Sie die Installation mit dem folgenden Befehl.

    Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
    
  5. Es zeigt Ihnen jetzt an, dass OpenSSH.Client erfolgreich installiert wurde.

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

    Warnung

    Wenn der obige note nicht erscheint, bedeutet das, dass Ihr Windows-System immer noch zu alt ist, und es wird empfohlen, ein Drittanbieter-SSH-Tool zu installieren, wie PuTTY.

  6. Starten Sie nun PowerShell neu und führen Sie es weiterhin als Administrator aus. Zu diesem Zeitpunkt können Sie sich mit dem ssh-Befehl in Ihren Raspberry Pi einloggen, wobei Sie aufgefordert werden, das zuvor eingerichtete Passwort einzugeben.

    ../_images/powershell_login.png