SSH (Secure Shell) ist ein beliebtes Protokoll für eine sichere Remote-Verbindung zu Computern. Eines der leistungsfähigen SSH-Tools ist die Möglichkeit, SSH-Tunnel zu erstellen, mit denen Daten sicher über ungeschützte Netzwerke zwischen entfernten Computern übertragen werden können.
In diesem ausführlichen Tutorial werden wir uns ansehen, wie Sie einen SSH-Tunnel auf einem Windows-Betriebssystem einrichten. Wir zeigen Ihnen, wie Sie einen SSH-Client installieren und konfigurieren und wie Sie einen SSH-Tunnel für die sichere Datenübertragung erstellen und verwenden können.
Bevor Sie beginnen, stellen Sie sicher, dass Sie einen SSH-Client auf Ihrem Computer installiert haben. Einer der beliebtesten SSH-Clients für Windows ist PuTTY. Sie können es von der offiziellen Website herunterladen und auf Ihrem Computer installieren.
Anmerkung: In diesem Handbuch werden wir PuTTY verwenden, aber der SSH-Tunnelkonfigurationsprozess unterscheidet sich bei anderen SSH-Clients nicht wesentlich.
Führen Sie das Programm nach der Installation von PuTTY aus und geben Sie die IP-Adresse oder den Domänennamen des Remotecomputers ein. Wählen Sie dann das SSH-Protokoll aus und geben Sie den Port ein, normalerweise 22. Klicken Sie auf die Schaltfläche Öffnen, um eine Verbindung mit dem Remotecomputer herzustellen.
Wie kann ich einen ssh-Tunnel unter Windows einrichten?
Der SSH-Tunnel ermöglicht die sichere Übertragung von Daten zwischen zwei entfernten Computern über eine verschlüsselte Verbindung. Das Einrichten eines SSH-Tunnels unter Windows kann in verschiedenen Situationen nützlich sein, einschließlich des Zugriffs auf ein Remote-Netzwerk, der Umgehung von Sperren und des Datenschutzes. In diesem Handbuch werden wir schrittweise Anweisungen zum Einrichten eines SSH-Tunnels unter Windows erläutern.
Schritt 1: Installieren des SSH-Clients
Der erste Schritt zum Konfigurieren des SSH-Tunnels unter Windows besteht darin, den SSH-Client zu installieren. Es gibt verschiedene SSH-Clients für Windows, aber einer der beliebtesten und am einfachsten zu bedienenden ist PuTTY. Sie können PuTTY von der offiziellen Website herunterladen.
Schritt 2: Erstellen eines SSH-Tunnels
Nachdem Sie den SSH-Client installiert haben, öffnen Sie PuTTY und geben Sie die IP-Adresse und den Port des Remote-Servers unter "Hostname" und "Port" ein. Stellen Sie sicher, dass SSH ausgewählt ist. Klicken Sie dann auf "Öffnen", um die Verbindung herzustellen.
Wenn Sie zum ersten Mal eine Verbindung herstellen, werden Sie von PuTTY aufgefordert, den Server zu authentifizieren. Klicken Sie auf "Yes", um den Hostschlüssel zur vertrauenswürdigen Liste hinzuzufügen.
Schritt 3: Konfigurieren des SSH-Tunnels
Nach erfolgreicher Verbindung müssen Sie einen SSH-Tunnel einrichten. Gehen Sie dazu in den PuTTY-Einstellungen zum Abschnitt "Tunnels". Geben Sie den lokalen Abhörport ein (z. B. 8080) und die Remote-Adresse und den Port (z. B. localhost:80). Klicken Sie dann auf "Hinzufügen", um einen Tunnel hinzuzufügen.
Schritt 4: Speichern der Einstellungen
Um zu vermeiden, dass Sie PuTTY jedes Mal neu konfigurieren, wenn Sie PuTTY ausführen, können Sie die Einstellungen in einer Konfigurationsdatei speichern. Geben Sie dazu im Abschnitt "Sitzung" einen Sitzungsnamen ein und klicken Sie auf "Speichern".
Schritt 5: Verbindung zum SSH-Tunnel herstellen
Jetzt, da der SSH-Tunnel eingerichtet ist, können Sie eine Verbindung herstellen, indem Sie den Sitzungsnamen im Abschnitt "Gespeicherte Sitzungen" auswählen und auf "Öffnen" klicken.
Bei der Verbindung wird ein SSH-Tunnel gestartet, und alle Daten, die Sie über den lokalen Port senden, werden über den SSH-Tunnel weitergeleitet und an die entfernte Adresse geliefert.
Abschließend ist das Einrichten eines SSH-Tunnels unter Windows eine einfache Möglichkeit, eine sichere und sichere Datenübertragung sicherzustellen. Mit der richtigen Konfiguration und Verwendung des SSH-Tunnels können Sie Daten sicher zwischen entfernten Computern austauschen.
Installieren eines Programms für die Arbeit mit ssh
Um mit dem SSH-Tunnel auf einem Windows-Betriebssystem arbeiten zu können, müssen Sie ein Programm installieren, mit dem Sie SSH-Verbindungen einrichten und verwalten können. Es gibt mehrere populäre Programme, die für diesen Zweck verwendet werden können.
1. PuTTY
PuTTY - ein kostenloses Open-Source-Programm, das den Zugriff auf Remote-Server über SSH, Telnet und andere Netzwerkprotokolle ermöglicht. Der PuTTY-Installer kann von der offiziellen Website des Projekts heruntergeladen werden.
2. OpenSSH für Windows
OpenSSH für Windows - dies ist der Port des Programms OpenSSH, der offiziellen Implementierung des SSH-Protokolls, auf das Windows-Betriebssystem. Der OpenSSH-Port für Windows ermöglicht die Verwendung der gleichen Befehle und Funktionen wie in der ursprünglichen Version von OpenSSH. OpenSSH für Windows kann von der offiziellen Website des Projekts heruntergeladen werden.
3. Bitvise SSH Client
Bitvise SSH Client - dies ist ein kommerzielles Programm, das den Zugriff auf Remote-Server über das SSH-Protokoll ermöglicht. Der Bitvise SSH Client verfügt über eine benutzerfreundliche und intuitive Benutzeroberfläche und bietet umfangreiche Möglichkeiten zur Verwaltung von SSH-Verbindungen. Bitvise SSH Client kann von der offiziellen Website des Entwicklers heruntergeladen werden.
Nachdem Sie das Programm installiert haben, um mit ssh zu arbeiten, sind Sie bereit, den ssh-Tunnel auf dem Windows-Betriebssystem zu konfigurieren und zu verwenden.
Erstellen eines Schlüsselpaares für die Autorisierung
Für den sicheren und bequemen Zugriff auf einen Remote-Server über einen SSH-Tunnel ist eine Autorisierung mit einem Schlüsselpaar erforderlich. Dazu müssen Sie RSA-Schlüssel auf Ihrem Computer erstellen und konfigurieren. In dieser Anleitung wird beschrieben, wie Sie ein Schlüsselpaar für die Autorisierung auf einem Windows-Betriebssystem erstellen.
- Öffnen Sie die Eingabeaufforderung unter Windows, drücken Sie dazu Win + R , geben Sie cmd ein und drücken Sie die Eingabetaste .
- Gehen Sie in das Verzeichnis, in dem Sie ein Schlüsselpaar erstellen möchten, zum Beispiel:
C:\Users\Ваше_имя> cd C:\Users\Ваше_имя\.ssh
C:\Users\Ваше_имя\.ssh> ssh-keygen -t rsa
Key pair was successfully generated.Your public key has been saved in C:\Users\Ваше_имя\.ssh\id_rsa.pub.The key fingerprint is:SHA256:abcdefghijklmnopqrstuvwxyz0123456789 Ваше_имя@your-computerThe key's randomart image is:+---[RSA 2048]----+| .++. || ..*oo . || ..=oB. || . O*o.. . || +S=E.+. . || =o=+++ o. |+----[SHA256]-----+
Konfiguration des SSH-Tunnels
Wenn Sie einen ssh-Tunnel unter Windows einrichten möchten, können Sie das PuTTY-Programm verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:
- Downloaden und installieren Sie PuTTY von der offiziellen Website.
- Führen Sie PuTTY aus.
- Geben Sie die Adresse des Remote-Servers und die Portnummer in das Feld "Host Name (or IP address)" ein.
- Wählen Sie "SSH" als Verbindungstyp aus.
- Wählen Sie auf der linken Seite des PuTTY-Fensters "Verbindung" -> "SSH" -> "Tunnels".
- Geben Sie im Abschnitt "Source port" die Portnummer auf Ihrem lokalen Computer ein, mit dem Sie sich über den ssh-Tunnel verbinden möchten. Zum Beispiel 8080.
- Geben Sie im Abschnitt "Ziel" die IP-Adresse und den Port des Remote-Servers ein. Zum Beispiel 192.168.0.1:80.
- Wählen Sie "Lokal" und klicken Sie auf "Hinzufügen".
- Überprüfen Sie, ob der konfigurierte Tunnel in der Liste angezeigt wird.
- Klicken Sie auf "Öffnen", um die Verbindung herzustellen.
- Geben Sie den Benutzernamen und das Kennwort für den Remoteserver ein.
- Öffnen Sie einen Browser und geben Sie die URL "localhost:8080" ein (wie im obigen Beispiel beschrieben), um über den ssh-Tunnel auf den Remote-Server zuzugreifen.
Jetzt müssen Sie einen ssh-Tunnel unter Windows mit PuTTY konfiguriert haben. Sie können diesen Tunnel verwenden, um auf Remote-Server zuzugreifen oder eine sichere Kommunikation über das Internet zu ermöglichen.
Überprüfen und Verwenden eines ssh-Tunnels
Nachdem Sie den ssh-Tunnel eingerichtet haben, müssen Sie ihn überprüfen und für Ihre Bedürfnisse verwenden. Führen Sie dazu die folgenden Schritte aus:
- Führen Sie den ssh-Client auf Ihrem Computer aus.
- Geben Sie ssh -N -L ein :: ersetzen Sie in der Befehlszeile , und durch die entsprechenden Werte. Zum Beispiel, um einen Tunnel an Port 8080 zu einem Remote-Host zu konfigurieren example.com auf Port 80 und mit dem Benutzer john würde der Befehl folgendermaßen aussehen: ssh -N -L 8080:example.com:80 [email protected]
- Nachdem der Befehl erfolgreich ausgeführt wurde, wird der ssh-Tunnel installiert und ist einsatzbereit.
- Jetzt können Sie den SSH-Tunnel verwenden, um Daten zwischen Ihrem Computer und dem Remote-Host zu übertragen. Sie können beispielsweise einen Webbrowser öffnen und eine Adresse eingeben http://localhost : um über einen Tunnel auf einen Remote-Webserver zuzugreifen. In unserem Beispiel wäre dies http://localhost:8080 .
Mit diesen Schritten können Sie die Funktionsfähigkeit des ssh-Tunnels überprüfen und für verschiedene Zwecke verwenden, einschließlich einer sicheren Verbindung zu Remote-Servern oder der Umgehung von Filtern und Sperren.