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.
Geben Sie
powershell
in das Suchfeld Ihres Windows-Desktops ein, klicken Sie mit der rechten Maustaste auf dieWindows PowerShell
und wählen SieAls Administrator ausführen
aus dem erscheinenden Menü.Verwenden Sie den folgenden Befehl, um
OpenSSH.Client
zu installieren.Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Nach der Installation wird die folgende Ausgabe zurückgegeben.
Path : Online : True RestartNeeded : False
Überprüfen Sie die Installation mit dem folgenden Befehl.
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
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.
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.