Zum Hauptinhalt springen

Anleitung: So konfigurieren Sie einen ssh-Tunnel unter Windows

SSH (Secure Shell) - Es ist ein Netzwerkprotokoll, mit dem Sie einen Remote-Computer sicher über eine verschlüsselte Verbindung verwalten können. Ein SSH-Tunnel ist ein sicherer Kanal, über den Daten zwischen lokalen und entfernten Computern übertragen werden können. In dieser Anleitung erfahren Sie, wie Sie einen SSH-Tunnel auf einem Windows-Betriebssystem einrichten.

Schritt 1: Installieren von OpenSSH

Der erste Schritt ist, OpenSSH auf Ihrem Computer zu installieren. OpenSSH ist eine kostenlose Implementierung des SSH-Protokolls und ist für Windows verfügbar. Für die Installation reicht es aus, die ausführbare Datei von der offiziellen OpenSSH-Website herunterzuladen und auszuführen. Befolgen Sie die Installationsanweisungen, um die Installation abzuschließen.

Schritt 2: Schlüsselpaare generieren

Nach der Installation von OpenSSH müssen Sie ein Schlüsselpaar generieren: private und öffentliche Schlüssel. Der private Schlüssel wird auf Ihrem Computer gespeichert und der öffentliche Schlüssel wird auf dem Remote—Computer gespeichert. Das Schlüsselpaar wird verwendet, um Daten zu authentifizieren und zu verschlüsseln. Verwenden Sie den Befehl ssh-keygen in der Befehlszeile, um Schlüsselpaare zu generieren. Stellen Sie sicher, dass Sie den privaten Schlüssel an einem sicheren Ort aufbewahren.

Schritt 3: Einrichten eines SSH-Tunnels

Jetzt, da OpenSSH installiert ist und das Schlüsselpaar generiert wurde, können Sie mit der Konfiguration des SSH-Tunnels beginnen. Führen Sie dazu die folgenden Schritte aus:

1. Öffnen Sie eine Eingabeaufforderung.

2. Geben Sie den Befehl ein:

ssh -N -L [lokaler port]:[entfernte adresse]:[remote-port] [Benutzer]@[entfernte adresse]

  • [lokaler port] - der Port auf Ihrem Computer, über den Sie eine Verbindung herstellen werden;
  • [entfernte adresse] - IP-Adresse des Remote-Computers;
  • [remote-port] - port auf dem Remote-Computer;
  • [Benutzer] - ihr Benutzername auf dem Remote-Computer.

Drücken Sie nach Eingabe des Befehls die Eingabetaste. Möglicherweise müssen Sie das Kennwort für die Authentifizierung auf dem Remotecomputer eingeben. Nach erfolgreicher Verbindung wird der SSH-Tunnel installiert und Sie werden in der Lage sein, Daten zwischen lokalen und entfernten Computern über den angegebenen Port zu übertragen.

Jetzt wissen Sie, wie Sie einen SSH-Tunnel auf einem Windows-Betriebssystem einrichten. Es ist eine gute Praxis, den SSH-Tunnel nach der Verwendung zu deaktivieren, um Netzwerkports nicht unnötig offen zu lassen.

Was ist ein SSH-Tunnel?

SSH (Secure Shell) ist ein Netzwerksicherheitsprotokoll, das zum Schutz von Verbindungen zwischen entfernten Geräten verwendet wird. Ein SSH-Tunnel wird erstellt, indem eine sichere Verbindung zwischen dem Client und dem Server hergestellt wird.

Der SSH-Tunnel kann für verschiedene Zwecke verwendet werden, z. B.:

  • Sicherer Zugriff auf einen Remote-Server oder Computer über eine nicht geschlossene Verbindung.
  • Schützt Daten, die zwischen Geräten übertragen werden.
  • Umgehung der Zensur oder Einschränkungen in der Region.
  • Verwalten von Remote-Geräten und Systemen.

Der SSH-Tunnel bietet Vertraulichkeit, Integrität und Authentifizierung von Daten und ist damit ein zuverlässiges Mittel, um die Kommunikation zu schützen und sensible Informationen zu übertragen.

Vorteile der Verwendung eines SSH-Tunnels

Hier sind die wichtigsten Vorteile der Verwendung eines SSH-Tunnels:

  • Sicherheit: Der SSH-Tunnel verschlüsselt die zwischen Knoten gesendeten Daten, was die Vertraulichkeit gewährleistet und die Informationen vor unbefugtem Zugriff schützt.
  • Autorisation: Der SSH-Tunnel erfordert eine Authentifizierung, was es zu einer zuverlässigen Möglichkeit macht, nur mit vertrauenswürdigen Knoten eine Verbindung herzustellen.
  • Flexibilität: Der SSH-Tunnel ermöglicht die Übertragung von Daten über verschiedene Protokolle, einschließlich HTTP, FTP und andere.
  • Umgehung der Sperre: Der SSH-Tunnel kann verwendet werden, um Einschränkungen und Sperren im Netzwerk zu umgehen und den Zugriff auf Ressourcen zu ermöglichen, die sich hinter der Firewall oder im lokalen Netzwerk befinden.
  • Benutzerfreundlichkeit: Die Einrichtung und Verwendung des SSH-Tunnels unter Windows ist recht einfach und erfordert keine besonderen Fähigkeiten in der Netzwerktechnologie.

Im Allgemeinen bietet die Verwendung eines SSH-Tunnels eine sichere und effiziente Verbindung zwischen zwei Knoten, was in vielen Szenarien nützlich sein kann, einschließlich der Remoteverwaltung, des Zugriffs auf Remote-Ressourcen und der Umgehung von Sperren.

Schritt 1: Installieren von OpenSSH unter Windows

Um den SSH-Tunnel unter Windows zu konfigurieren, müssen Sie zuerst OpenSSH installieren.

OpenSSH ist eine Sammlung von Tools für die verschlüsselte Fernsteuerung und Datenübertragung. Es ermöglicht Ihnen, eine sichere Verbindung zwischen zwei Computern über ein Netzwerk herzustellen.

Führen Sie die folgenden Schritte aus, um OpenSSH unter Windows zu installieren:

  1. Öffnen Sie einen Browser und navigieren Sie zur folgenden Website: https://github.com/powershell/openssh-portable/releases .
  2. Wählen Sie die neueste Version von OpenSSH für Windows aus und klicken Sie auf den Link, um die Installationsdatei herunterzuladen.
  3. Führen Sie die heruntergeladene Datei aus und folgen Sie den Anweisungen des Installationsassistenten. Installieren Sie OpenSSH in dem von Ihnen gewählten Ordner.
  4. Überprüfen Sie nach Abschluss der Installation, ob OpenSSH erfolgreich installiert wurde, indem Sie eine Eingabeaufforderung öffnen und den ssh-Befehl eingeben. Wenn die Installation erfolgreich war, wird eine Liste der verfügbaren SSH-Optionen angezeigt.

Nach der Installation von OpenSSH unter Windows können Sie mit der Konfiguration des SSH-Tunnels beginnen, indem Sie die folgenden Schritte befolgen.

Herunterladen und Installieren von OpenSSH

Bevor wir mit der Konfiguration des SSH-Tunnels unter Windows beginnen, müssen wir die OpenSSH-Clientsoftware installieren. Hier ist eine Schritt-für-Schritt-Anleitung, wie man das macht:

Schritt 1: Besuchen Sie die offizielle OpenSSH-Website unter www.openssh.com.

Schritt 2: Suchen Sie nach dem Abschnitt "Downloads" oder "Download" und wählen Sie die entsprechende Version von OpenSSH für Windows aus. Beachten Sie, dass es verschiedene Versionen für 32-Bit- und 64-Bit-Systeme gibt.

Schritt 3: Klicken Sie auf den Link, um mit dem Download der OpenSSH-Installationsdatei zu beginnen.

Schritt 4: Sobald die Datei heruntergeladen wurde, führen Sie sie aus und folgen Sie den Anweisungen des Installationsassistenten.

Schritt 5: Wählen Sie den Ort aus, an dem Sie OpenSSH installieren möchten. Es wird empfohlen, einen standardmäßigen Installationspfad auszuwählen.

Schritt 6: Akzeptieren Sie alle vorgeschlagenen Standardeinstellungen. Wenn Sie Änderungen vornehmen müssen, lesen Sie die Anweisungen sorgfältig durch.

Schritt 7: Warten Sie, bis die Installation abgeschlossen ist, was normalerweise einige Minuten dauert.

Schritt 8: Nach Abschluss der Installation wird eine Meldung angezeigt, dass OpenSSH erfolgreich installiert wurde. Die Clientsoftware ist einsatzbereit.

Jetzt, da OpenSSH auf Ihrem Computer installiert ist, sind Sie bereit, den SSH-Tunnel unter Windows einzurichten.

Konfigurieren einer Systemvariablen

Nachdem Sie OpenSSH auf einem Windows-Computer installiert haben, müssen Sie eine Systemvariable für die Verwendung des ssh-Tunnels konfigurieren.

Führen Sie dazu die folgenden Schritte aus:

  1. Drücken Sie die Tastenkombination Win + S, um die Windows-Suche zu öffnen.
  2. Geben Sie "Umgebungsvariablen" ein und wählen Sie die entsprechende Option in den Suchergebnissen aus.
  3. Klicken Sie im geöffneten Fenster "Systemeigenschaften" auf die Schaltfläche "Umgebungsvariablen".
  4. Suchen Sie im Abschnitt Systemvariablen die Variable Path und markieren Sie sie.
  5. Klicken Sie auf die Schaltfläche "Bearbeiten", um das Fenster "Systemvariable bearbeiten" zu öffnen.
  6. Suchen Sie in der Liste Umgebungsvariablen die Variable "Path" und klicken Sie auf die Schaltfläche "Bearbeiten".
  7. Klicken Sie im geöffneten Fenster "Systemvariable bearbeiten" auf die Schaltfläche "Neu" und geben Sie den Pfad zum Verzeichnis mit den ausführbaren OpenSSH-Dateien ein (normalerweise ist dies "C:\Program Files\OpenSSH\bin").
  8. Klicken Sie in allen geöffneten Fenstern auf die Schaltfläche "OK", um die Änderungen zu speichern.

Nachdem Sie diese Schritte ausgeführt haben, ist die Konfiguration der Systemvariablen abgeschlossen. Jetzt können Sie den ssh-Tunnel auf Ihrem Computer mit dem Windows-Betriebssystem verwenden.

Schritt 2: Erstellen von SSH-Schlüsseln

Um einen SSH-Tunnel unter Windows zu konfigurieren, müssen Sie SSH-Schlüssel erstellen. SSH-Schlüssel werden verwendet, um sich auf dem Remote-Server zu authentifizieren, ohne jedes Mal ein Passwort einzugeben.

Führen Sie die folgenden Schritte aus, um SSH-Schlüssel zu erstellen:

  1. Öffnen Sie ein Terminal oder eine Eingabeaufforderung auf Ihrem Computer.
  2. Geben Sie den Befehl ssh-keygen ein und drücken Sie die Eingabetaste. Dieser Befehl erstellt ein neues Schlüsselpaar (öffentlich und privat) in Ihrem Home-Verzeichnis.
  3. Wenn Sie dazu aufgefordert werden, wählen Sie einen Speicherort für die neue Schlüsseldatei aus (normalerweise wird standardmäßig das Verzeichnis ~/ angezeigt.ssh/ ).
  4. Geben Sie bei Bedarf eine Passphrase ein. Eine Passphrase schützt Ihren privaten Schlüssel vor unbefugter Verwendung. Stellen Sie sicher, dass die Passphrase komplex genug ist, aber für Sie unvergesslich ist.
  5. Warten Sie, bis der Schlüsselerstellungsprozess abgeschlossen ist. Sie sollten zwei Dateien haben: id_rsa (privater Schlüssel) und id_rsa.pub (öffentlicher Schlüssel).

Sie haben erfolgreich SSH-Schlüssel erstellt, die für die Autorisierung auf dem Remote-Server verwendet werden. Jetzt können Sie mit dem nächsten Schritt fortfahren - dem Einrichten des SSH-Tunnels.

Generieren von SSH-Schlüsseln

Sie können das Programm PuTTYgen verwenden, um SSH-Schlüssel unter Windows zu generieren. Befolgen Sie diese Schritte:

  1. Führen Sie PuTTYgen aus.
  2. Wählen Sie den Schlüsselalgorithmus aus (RSA wird empfohlen).
  3. Klicken Sie auf die Schaltfläche Generieren, um den Schlüsselgenerierungsprozess zu starten.
  4. Während des Erstellungsprozesses ist es wichtig, die Maus ausreichend über das PuTTYgen-Fenster zu bewegen, damit der Schlüssel genügend zufällige Daten erhält.
  5. Legen Sie nach dem Generieren des Schlüssels eine Passphrase für zusätzlichen Schutz fest.
  6. Klicken Sie auf die Schaltfläche Privaten Schlüssel speichern, um den privaten Schlüssel auf Ihrem Computer zu speichern.
  7. Klicken Sie auf die Schaltfläche Öffentlichen Schlüssel kopieren, um den öffentlichen Schlüssel in die Zwischenablage zu kopieren.

Nachdem Sie die SSH-Schlüssel generiert haben, können Sie sie zur Authentifizierung verwenden, wenn Sie sich über SSH mit dem Server verbinden. Setzen Sie die SSH-Konfiguration des Tunnels fort, indem Sie die nächsten Schritte befolgen.