Installieren Sie OpenSSH über Powershell

Wenn Sie ssh <Benutzername>@<Hostname>.local (oder ssh <Benutzername>@<IP-Adresse>) verwenden, um sich mit Ihrem Raspberry Pi zu verbinden, aber die folgende Fehlermeldung angezeigt wird:

ssh: Der Begriff "ssh" wird nicht als Name eines Cmdlets, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Rechtschreibung des Namens oder, falls ein Pfad angegeben wurde, stellen Sie sicher, dass der Pfad korrekt ist, und versuchen Sie es erneut.

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

  1. Geben Sie powershell in die Suchleiste Ihres Windows-Desktops ein, klicken Sie mit der rechten Maustaste auf Windows PowerShell und wählen Sie im angezeigten Menü Als Administrator ausführen.

    ../_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.

    Pfad          :
    Online        : True
    Neustart erforderlich : False
    
  4. Überprüfen Sie die Installation mit dem folgenden Befehl.

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

    Name  : OpenSSH.Client~~~~0.0.1.0
    Zustand : Installiert
    
    Name  : OpenSSH.Server~~~~0.0.1.0
    Zustand : Nicht vorhanden
    

    Warnung

    Wenn die obige Aufforderung nicht angezeigt wird, bedeutet dies, dass Ihr Windows-System immer noch zu alt ist, und Sie sollten ein SSH-Tool von Drittanbietern installieren, wie PuTTY.

  6. Starten Sie jetzt PowerShell neu und führen Sie es weiterhin als Administrator aus. An diesem Punkt können Sie sich mit dem Befehl ssh auf Ihrem Raspberry Pi anmelden, wo Sie aufgefordert werden, das zuvor eingerichtete Passwort einzugeben.

    ../_images/powershell_login.png