Zum Hauptinhalt springen

So konfigurieren Sie einen SSH-Server unter Windows 10 mit WSL

SSH (Secure Shell) ist ein kryptografisches Protokoll, das eine sichere Datenübertragung zwischen entfernten Computern ermöglicht. Es ermöglicht Benutzern, ihre Server oder Workstations remote zu verwalten.

Wenn Sie Windows 10 verwenden und einen SSH-Server einrichten möchten, haben Sie mehrere Möglichkeiten. Eine davon ist die Verwendung des Windows-Subsystems für Linux (WSL). Mit WSL können Sie Linux-Anwendungen direkt unter Windows ausführen, einschließlich eines SSH-Servers.

Um zu beginnen, installieren Sie WSL auf Ihrem Computer, indem Sie den Anweisungen auf der offiziellen Microsoft-Website folgen. Nach der Installation von WSL müssen Sie eine Linux-Distribution installieren. Sie können eine der Distributionen auswählen, die im Microsoft Store verfügbar sind, z. B. Ubuntu oder Debian.

Wenn die Linux-Distribution installiert ist, müssen Sie einen SSH-Server einrichten. Öffnen Sie dazu das Terminal Ihrer Linux-Distribution und führen Sie den Paketaktualisierungsbefehl aus: sudo apt update && sudo apt upgrade. Installieren Sie dann das OpenSSH Server-Paket mit dem Befehl sudo apt install openssh-server.

Beachten Sie, dass Sie bei der Installation von OpenSSH Server nach dem Passwort des Benutzers gefragt werden, unter dem der SSH-Server gestartet werden soll. Stellen Sie sicher, dass der von Ihnen gewählte Benutzername über ein ausreichend komplexes Passwort verfügt, um den Server vor unbefugtem Zugriff zu schützen.

SSH-Server und WSL: einleitende Informationen

Das WSL (Windows Subsystem für Linux) ist ein Linux-kompatibles Subsystem in Windows 10, mit dem Sie Linux-ausführbare Dateien auf einem Windows-Computer ausführen können, ohne ein vollständiges Linux-Betriebssystem installieren zu müssen.

Durch die Kombination eines SSH-Servers und eines WSL-Servers können Sie beide Tools verwenden, um Remote-Server von einem Windows 10-Computer aus zu verwalten. Wenn Sie einen SSH-Server auf WSL erstellen, können Sie eine sichere Remote-Verbindung zu Ihrem Computer über das Internet oder ein lokales Netzwerk herstellen.

In diesem Artikel betrachten wir den Prozess, den SSH-Server unter Windows 10 mit WSL zu konfigurieren, sodass Sie von entfernten Standorten aus auf Ihren Computer zugreifen können, ohne dass Sie Programme oder Dienste von Drittanbietern verwenden müssen.

Anforderungen

Um einen SSH-Server unter Windows 10 mit WSL zu konfigurieren, benötigen Sie die folgenden Bedingungen:

  1. Windows 10-Betriebssystem installiert und auf dem Computer ausgeführt;
  2. Die Option "Windows Subsystem für Linux (WSL)" ist im System aktiviert. Sie können den PowerShell-Befehl verwenden, um WSL zu aktivieren: wsl --install ;
  3. Auf dem PC installiert ist eine der unterstützten Linux-Distributionen, die über den Microsoft Store verfügbar sind. Zum Beispiel Ubuntu, Debian oder Kali Linux und andere.

Stellen Sie sicher, dass Sie alle aufgeführten Anforderungen erfüllen, bevor Sie mit der Einrichtung eines SSH-Servers unter Windows 10 beginnen.

Erforderliche Komponenten

Bevor Sie einen SSH-Server unter Windows 10 mit WSL installieren, benötigen Sie die folgenden Komponenten:

  1. Ihr Computer muss auf einem Windows 10-Betriebssystem mit einer Version ausgeführt werden, die WSL unterstützt.
  2. WSL, einschließlich seines Linux-Subsystems. Sie können WSL installieren, indem Sie zu den Windows-Einstellungen gehen, Apps und Funktionen auswählen und dann Erweiterte Anwendungsoptionen auswählen. Wählen Sie dann Windows-Funktionen aus und installieren Sie WSL.
  3. Eine Linux-Distribution zur Auswahl. Sie können eine beliebige Linux-Distribution wie Ubuntu, Debian oder CentOS auswählen und sie aus dem Microsoft Store installieren. Suchen Sie einfach im Store nach einer Linux-Distribution und folgen Sie den Installationsanweisungen.

Nachdem Sie alle erforderlichen Komponenten installiert haben, können Sie den SSH-Server unter Windows 10 mit WSL konfigurieren.

WSL-Installation

Befolgen Sie diese Schritte, um WSL in Windows 10 zu installieren:

  1. Öffnen Sie die Windows-Einstellungen.
  2. Wählen Sie Update und Sicherheit aus.
  3. Wählen Sie im linken Bereich die Option Für Entwickler aus.
  4. Aktivieren Sie im Abschnitt "Entwicklermodus" das Optionsfeld.
  5. Ein Dialogfeld wird angezeigt und bestätigen Sie die Installation der erforderlichen Komponenten.
  6. Starten Sie den Computer nach Abschluss der Installation neu.
  7. Öffnen Sie nach dem Neustart den Microsoft Store.
  8. Suchen und installieren Sie die Anwendung "Ubuntu" oder "Debian" aus dem WSL-Verzeichnis.
  9. Führen Sie die installierte Linux-Version aus und warten Sie auf die Initialisierung.
  10. Erstellen Sie ein Linux-Benutzerkonto, indem Sie einen Namen und ein Passwort eingeben.

Danach wird WSL installiert und kann auf Ihrem Computer verwendet werden.

Vorbereiten von Windows 10

Bevor Sie einen SSH-Server unter Windows 10 mit WSL konfigurieren, müssen Sie einige vorläufige Schritte ausführen:

1. Installieren Sie WSL:

WSL (Windows Subsystem für Linux) ist ein Windows-Subsystem, mit dem Sie eine Linux-Umgebung direkt unter Windows 10 ausführen können. Gehen Sie folgendermaßen vor, um WSL zu installieren:

  1. Öffnen Sie das Startmenü und suchen Sie nach "Einstellungen" (Settings).
  2. Wählen Sie "Update & Security" (Update & Security).
  3. Klicken Sie im linken Bereich auf "Für Entwickler".
  4. Wählen Sie im Abschnitt "Developer features verwenden" die Option "Entwicklermodus" aus.
  5. Warten Sie, bis Windows die erforderlichen Komponenten installiert hat.
  6. Öffnen Sie das Startmenü und suchen Sie nach "Windows-Features ein- oder ausschalten" (Turn Windows features on or off).
  7. Suchen Sie im geöffneten Fenster nach "Windows Subsystem für Linux" (Windows Subsystem für Linux) und markieren Sie es mit einem Häkchen.
  8. Klicken Sie auf "OK" und warten Sie, bis Windows WSL installiert hat.
  9. Starten Sie den Computer neu, wenn das System dies anfordert.

2. Installieren Sie die Linux-Distribution:

Nach der Installation von WSL müssen Sie die Linux-Distribution auswählen und installieren, die für die Arbeit mit dem SSH-Server verwendet wird. Führen Sie dazu die folgenden Schritte aus:

  1. Öffnen Sie den Microsoft Store auf Ihrem Computer.
  2. Suchen und installieren Sie die gewünschte Linux-Distribution (z. B. Ubuntu, Debian, CentOS usw.).
  3. Warten Sie, bis die Installation der Distribution abgeschlossen ist.
  4. Öffnen Sie die installierte Linux-Distribution und konfigurieren Sie die anfängliche Konfiguration (z. B. das Erstellen eines Benutzers und eines Passworts).

Nachdem Sie diese Schritte ausgeführt haben, ist Windows 10 bereit, den SSH-Server mit WSL zu konfigurieren.

WSL-Installation

Bevor Sie WSL installieren, müssen Sie sicherstellen, dass Ihr Computer die folgenden Systemanforderungen erfüllt:

  • Betriebssystem: Windows 10, Version 1709 (OS Build 16299.15) und höher
  • 64-Bit-Version von Windows
  • 4 GB RAM oder mehr
  • 20 GB freier Festplattenspeicher

Wenn Ihr Computer die Anforderungen erfüllt, können Sie mit der Installation von WSL wie folgt fortfahren:

  1. Öffnen Sie das Startmenü und gehen Sie zu Einstellungen (Zahnradsymbol)
  2. Wählen Sie im angezeigten Menü den Abschnitt "Update und Sicherheit" aus
  3. Klicken Sie auf die Registerkarte "Entwickler"
  4. Aktivieren Sie die Option "Entwicklermodus"
  5. Öffnen Sie das Startmenü und führen Sie Optionen aus
  6. Wählen Sie im angezeigten Menü "Update und Sicherheit" aus
  7. Klicken Sie auf die Registerkarte "Entwickler"
  8. Aktivieren Sie die Option "Entwicklermodus"
  9. Öffnen Sie das Startmenü und führen Sie Optionen aus
  10. Wählen Sie im angezeigten Menü "Update und Sicherheit" aus
  11. Klicken Sie auf die Registerkarte "Entwickler"
  12. Aktivieren Sie die Option "Entwicklermodus"

Starten Sie nach Abschluss der Installation den Computer neu, damit die Änderungen wirksam werden.

Installieren und Konfigurieren eines SSH-Servers

Führen Sie die folgenden Schritte aus, um einen SSH-Server unter Windows 10 mit WSL zu installieren und zu konfigurieren:

    WSL-Installation: Bevor Sie einen SSH-Server installieren, müssen Sie das Windows-Subsystem für Linux (WSL) installieren. Öffnen Sie dazu PowerShell als Administrator und führen Sie den Befehl aus:

wsl --install
sudo apt update
Aktualisieren Sie Ihr System:
sudo apt upgrade
Installieren Sie das OpenSSH Server-Paket:
sudo apt install openssh-server
sudo nano /etc/ssh/sshd_config
sudo service ssh start

Nachdem Sie alle oben beschriebenen Schritte ausgeführt haben, wird der SSH-Server auf Ihrem Windows 10-Computer installiert und konfiguriert. Sie können es verwenden, um sich per SSH remote mit Ihrem System zu verbinden.

OpenSSH installieren

Um einen SSH-Server unter Windows 10 mithilfe von WSL zu installieren, müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie eine Eingabeaufforderung (Command Prompt) mit Administratorrechten.
  2. Führen Sie das Paketinstallationsprogramm aus, um OpenSSH zu installieren, indem Sie den folgenden Befehl eingeben: wsl --install
  3. Bestätigen Sie die Installation mit Enter.
  4. Warten Sie, bis die Installation und Konfiguration abgeschlossen ist.

Nach Abschluss der Installation muss der Standard-OpenSSH-Server auf Port 22 in WSL konfiguriert und ausgeführt werden.

Sie können überprüfen, ob der SSH-Server funktioniert, indem Sie den folgenden Befehl ausführen:

Wenn der SSH-Server ausgeführt wird, werden Sie aufgefordert, sich mit einem Passwort anzumelden. Geben Sie Ihr Passwort ein und drücken Sie die Eingabetaste, um sich anzumelden.

Jetzt, da der SSH-Server erfolgreich in WSL unter Windows 10 installiert und konfiguriert wurde, können Sie sich mit jedem SSH-Client mit Ihrem System verbinden.