Zum Hauptinhalt springen

Verwenden von SSH PowerShell unter Windows 10: Anleitung zum Einrichten und Installieren

SSH (Secure Shell) ist ein Protokoll, mit dem Sie Remote-Computer sicher verwalten können. PowerShell in Windows 10 ist eine leistungsstarke Umgebung für die Automatisierung von Aufgaben und die Verwaltung des Betriebssystems. In den neuesten Versionen von Windows 10 hat Microsoft PowerShell die Unterstützung für das SSH-Protokoll hinzugefügt, sodass Sie es für die sichere Verbindung und Verwaltung von Remoteservern verwenden können.

Diese Anleitung zum Einrichten und Installieren von SSH PowerShell in Windows 10 hilft Ihnen, diese leistungsstarke Kombination von Werkzeugen zu verwenden. Es wird die Schritte zum Installieren eines SSH-Servers, zum Generieren von SSH-Schlüsseln und zum Verbinden mit Remote-Servern erläutert. Darüber hinaus wird die Verwendung von PowerShell-SSH-Befehlen zum Ausführen verschiedener Aufgaben auf einem Remoteserver berücksichtigt.

Es ist wichtig zu beachten, dass SSH PowerShell unter Windows 10 eine experimentelle Funktionalität ist und möglicherweise nicht in allen Versionen des Betriebssystems verfügbar ist. Stellen Sie vorab sicher, dass Sie die neueste Version von Windows 10 installiert haben und die SSH-Unterstützung aktiviert ist.

Dieses Handbuch richtet sich an fortgeschrittene Benutzer von Windows 10 und beinhaltet grundlegende Kenntnisse über das PowerShell- und SSH-Protokoll. Wenn Sie mit diesen Tools noch nicht vertraut sind, sollten Sie sich mit der Microsoft-Dokumentation vertraut machen und die Grundlagen von PowerShell und SSH erlernen.

Bereit zu beginnen? Fahren Sie mit dem nächsten Abschnitt fort, um SSH PowerShell unter Windows 10 zu installieren.

Was ist SSH PowerShell?

SSH PowerShell in Windows 10 bietet dem Benutzer eine Möglichkeit, Remote-Server über das SSH-Protokoll zu verbinden und zu verwalten, was die Verwaltung und Automatisierung von Aufgaben auf Remote-Computern erleichtert. Es bietet einen vollständigen Satz von PowerShell-Befehlen und -Funktionen, mit denen Administratoren Remote-Ressourcen problemlos verwalten, Skripts erstellen und verschiedene Vorgänge wie das Installieren von Programmen, das Neustarten von Servern und vieles mehr ausführen können.

Durch die Verwendung von SSH PowerShell in Windows 10 können Administratoren Remoteserver sicher verwalten, indem sie auf veraltete und weniger sichere Protokolle wie Telnet und FTP verzichten. Darüber hinaus bietet SSH PowerShell eine benutzerfreundliche und leistungsstarke Schnittstelle zum Ausführen von Aufgaben auf Remote-Servern, wodurch die Leistung verbessert und administrative Operationen vereinfacht werden.

Derzeit wird SSH PowerShell unter Windows 10 zu einem immer populäreren Tool für Windows-Systemadministratoren, das ihnen umfangreiche Möglichkeiten bietet, Remote-Server zu verwalten und Aufgaben in einer PowerShell-Umgebung zu automatisieren.

Installieren von SSH PowerShell

Führen Sie die folgenden Schritte aus, um mit der Installation von SSH PowerShell unter Windows 10 zu beginnen:

  1. Öffnen Sie das Startmenü und wählen Sie Einstellungen.
  2. Wählen Sie in den Einstellungen Apps aus.
  3. Wählen Sie im linken Menü Apps und Funktionen aus.
  4. Klicken Sie rechts oben auf Programme und Funktionen.
  5. Wechseln Sie zur Registerkarte "Windows-Komponenten aktivieren oder deaktivieren".
  6. Suchen Sie im geöffneten Fenster nach dem "OpenSSH-Client" und setzen Sie ihn mit einem Häkchen.
  7. Klicken Sie auf "OK" und warten Sie, bis die Installation abgeschlossen ist.

Nachdem die SSH PowerShell-Installation abgeschlossen ist, ist sie bereits einsatzbereit.

Beachten Sie, dass Sie nach der Installation von SSH PowerShell die Sicherheit durch Festlegen eines benutzerdefinierten Kennworts und Zugriffseinstellungen konfigurieren müssen, um eine sichere Verbindung zum Remote-Server zu gewährleisten.

Überprüfen, ob PowerShell-SSH unter Windows 10 verfügbar ist

Bevor Sie mit der Verwendung von SSH PowerShell unter Windows 10 beginnen, müssen Sie überprüfen, ob diese Funktion auf Ihrem Computer unterstützt wird. Unter Windows 10 ist SSH PowerShell standardmäßig aktiviert, manchmal ist jedoch eine zusätzliche Konfiguration erforderlich.

Befolgen Sie die folgenden Schritte, um sicherzustellen, dass PowerShell-SSH auf Ihrem System verfügbar ist:

  1. Öffnen Sie ein PowerShell-Fenster. Sie können dies tun, indem Sie mit der rechten Maustaste auf die Schaltfläche Start in der unteren linken Ecke des Bildschirms klicken und Windows PowerShell oder Windows PowerShell (Administrator) auswählen.
  2. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

Wenn Ihnen das Ergebnis mit dem Status "Enabled" angezeigt wird, bedeutet dies, dass SSH PowerShell bereits installiert ist und auf Ihrem Computer einsatzbereit ist.

Wenn das Ergebnis leer ist oder der Status "Disabled" angezeigt wird, müssen Sie PowerShell SSH mithilfe des folgenden Befehlssatzes installieren:

  1. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um das OpenSSH-Paket zu installieren:

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

  1. Geben Sie nach Abschluss der Installation den folgenden Befehl ein, um den SSH-Dienst zu starten:

Sie haben jetzt Zugriff auf SSH PowerShell in Windows 10! Sie können damit eine Verbindung zu Remoteservern herstellen und Befehle remote ausführen.

Beachten Sie, dass einige PowerShell-SSH-Funktionen und -Befehle möglicherweise eingeschränkt sind, wenn Sie nicht alle erforderlichen Komponenten installiert haben oder die Sicherheitsrichtlinien ordnungsgemäß konfiguriert sind.

Herunterladen und Installieren von SSH PowerShell

Um SSH PowerShell auf Ihrem Windows 10-Computer zu verwenden, müssen Sie einige Schritte ausführen:

  1. Öffnen Sie die Download-Seite des Win32-OpenSSH-Projekts auf GitHub.
  2. Scrollen Sie nach unten, um den Abschnitt "Assets" (Assets) zu finden, und suchen Sie nach der neuesten Version des Dienstprogramms. Entscheiden Sie basierend auf Ihrem Betriebssystem und Ihren Anforderungen, welche Version des Installationsprogramms (MSI-Datei) Sie herunterladen müssen.
  3. Klicken Sie auf den Link, um die ausgewählte MSI-Datei herunterzuladen.
  4. Möglicherweise wird eine Warnung oder eine Bestätigungsanfrage von der Windows-Sicherheit angezeigt. Klicken Sie auf Speichern oder Zulassen, um mit dem Herunterladen der Datei fortzufahren.
  5. Doppelklicken Sie nach Abschluss des Downloads auf die MSI-Datei, um das PowerShell-SSH-Installationsprogramm zu starten.
  6. Folgen Sie den Anweisungen des Installationsassistenten und wählen Sie die gewünschten Optionen und den zu installierenden Pfad aus. Normalerweise wird der Standardpfad verwendet, aber Sie können bei Bedarf ein anderes Verzeichnis auswählen.
  7. Warten Sie, bis die SSH PowerShell-Installation abgeschlossen ist.

Nach Abschluss der Installation können Sie mit PowerShell SSH eine Verbindung zu Remoteservern herstellen und diese mithilfe von PowerShell-Cmdlets und -Skripts verwalten.

Konfigurieren von SSH PowerShell

Mit den folgenden Schritten können Sie PowerShell-SSH in Windows 10 konfigurieren:

  1. Installieren Sie Windows 10 mit der neuesten verfügbaren Version.
  2. Öffnen Sie die Windows 10-Einstellungen und gehen Sie zu Update und Sicherheit.
  3. Klicken Sie im linken Bereich auf Entwickler.
  4. Wählen Sie im Abschnitt "Entwicklermodus" die Option "Windows-Entwicklermodus" aus.
  5. Verbinden Sie Ihren Computer mit dem Internet.
  6. Öffnen Sie PowerShell als Administrator.
  7. Führen Sie in PowerShell den folgenden Befehl aus, um das OpenSSH-Modul zu installieren:

Install-Module -Force OpenSSHUtils

  1. Führen Sie nach der Installation des OpenSSH-Moduls in PowerShell den folgenden Befehl aus, um die SSH-Schlüssel zu generieren:

Set-Service ssh-agent -StartupType Automatic

  1. Führen Sie dann den Befehl aus:
  1. Führen Sie anschließend den folgenden Befehl aus, um den SSH-Dienst zu aktivieren:

Glückwunsch! Sie haben jetzt SSH PowerShell in Windows 10 konfiguriert und sind bereit, es für den Fernzugriff und die Verwaltung Ihres Computers zu verwenden.

Verwenden von SSH PowerShell

Führen Sie die folgenden Schritte aus, um SSH PowerShell unter Windows 10 zu verwenden:

  1. OpenSSH installieren. Zuerst müssen Sie OpenSSH auf einem Windows 10-Computer installieren. Sie können dies über Systemsteuerung -> Programme -> Windows-Komponenten aktivieren oder deaktivieren und OpenSSH-Client auswählen.
  2. Konfigurieren des SSH-Agenten. Es wird empfohlen, einen SSH-Agent zu konfigurieren, um den Authentifizierungsprozess zu vereinfachen. Öffnen Sie dazu die PowerShell-Eingabeaufforderung und führen Sie den Befehl "ssh-agent -s" aus. Danach wird ein SSH-Agent gestartet, der Ihre SSH-Schlüssel für die automatische Authentifizierung speichert und verwendet.
  3. Schlüsselgenerierung. Um mit PowerShell SSH zu arbeiten, müssen Sie die SSH-Schlüssel generieren, die zur Authentifizierung verwendet werden sollen. Führen Sie dazu den Befehl "ssh-keygen" an der PowerShell-Eingabeaufforderung aus. Danach werden Sie aufgefordert, ein Verzeichnis zum Speichern der Schlüssel auszuwählen, ein Passwort anzugeben (optional) und die Schlüssel zu generieren.
  4. Hinzufügen eines öffentlichen Schlüssels zu einem Remoteserver. Um PowerShell-SSH zum Herstellen einer Verbindung mit einem Remoteserver zu verwenden, müssen Sie dem Server einen öffentlichen Schlüssel hinzufügen. Dazu können Sie den Befehl "ssh-copy-id user@host" verwenden, wobei "user" der Benutzername auf dem Remote-Server ist und "host" die Adresse des Servers ist.
  5. Verbindung mit einem Remoteserver herstellen. Nachdem die Schlüssel konfiguriert und dem Remoteserver hinzugefügt wurden, können Sie mit SSH PowerShell eine Verbindung zu dem Remoteserver herstellen. Öffnen Sie dazu eine PowerShell-Eingabeaufforderung und führen Sie "ssh user@host" aus, wobei "user" der Benutzername des Remoteservers und "host" die Adresse des Servers ist.

Mit SSH PowerShell können Sie Remotecomputer bequem über die Eingabeaufforderung unter Windows 10 verwalten. Mit diesem Tool können Sie schnell verschiedene Aktionen auf Remote-Servern ausführen, ohne Ihre Arbeitsumgebung zu verlassen.

Verbindung mit einem Remoteserver herstellen

Führen Sie die folgenden Schritte aus, um eine Verbindung mit einem Remote-Server mit SSH PowerShell in Windows 10 herzustellen:

SchrittDie Beschreibung
1Öffnen Sie PowerShell, indem Sie mit der rechten Maustaste auf die Schaltfläche Start klicken und Windows PowerShell aus dem Kontextmenü auswählen.
2Geben Sie den Befehl ssh user@server_ip_address ein, wobei user der Name des Benutzers auf dem Remoteserver ist und server_ip_address die IP-Adresse des Remoteservers ist.
3Drücken Sie die Eingabetaste, um den Befehl auszuführen.
4Wenn der Remoteserver ein Kennwort zur Authentifizierung benötigt, geben Sie das Kennwort des Benutzers ein.
5Warten, bis eine Verbindung zum Remoteserver hergestellt wird. Nachdem die Verbindung erfolgreich hergestellt wurde, wird eine Eingabeaufforderung für den Remoteserver angezeigt.

Nachdem die Verbindung hergestellt wurde, können Sie Befehle mit PowerShell auf dem Remoteserver ausführen. Um die SSH-Sitzung zu beenden, geben Sie exit ein und drücken Sie die Eingabetaste.

Ausführen von Befehlen auf einem Remoteserver

Mit SSH PowerShell können Sie Befehle auf einem Remoteserver über die Windows 10-Eingabeaufforderung ausführen. Führen Sie dazu die folgenden Schritte aus:

  1. Öffnen Sie PowerShell in Windows 10.
  2. Verwenden Sie den SSH-Befehl, um eine Verbindung zum Remote-Server herzustellen. Beispielbefehl: ssh username@hostname .
  3. Geben Sie das Kennwort für den Remoteserver ein.
  4. Nach erfolgreicher Verbindung können Sie Befehle auf dem Remoteserver ausführen. Beispielbefehl: ls zum Anzeigen von Dateien und Ordnern auf dem Server.

Sie können Befehle auch auf einem Remote-Server ausführen, ohne sich mit dem Befehl ssh username@hostname "command" in die Befehlssh-Shell einzuloggen. Beispielbefehl: ssh username@hostname "ls", um den Befehl ls auf einem Remoteserver auszuführen und das Ergebnis an der Windows 10-Eingabeaufforderung abzurufen.

Wenn Sie SSH PowerShell in Windows 10 verwenden, ist es wichtig, auf die Berechtigungen und Berechtigungen auf dem Remote-Server zu achten. Stellen Sie sicher, dass Sie über ausreichende Rechte verfügen, um die erforderlichen Befehle auszuführen.