0Pricing
Linux Server Deployment & SSH Mastery · Lektion

SSH-Portweiterleitung (lokal/remote)

Beherrschen Sie die lokale und remote Portweiterleitung, um sicher auf interne Dienste zuzugreifen oder lokale Dienste für ein entferntes Netzwerk bereitzustellen.

SSH-Portweiterleitung (lokal/remote) ist eine kostenlose Linux Server Deployment & SSH Mastery-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Linux Server Deployment & SSH Mastery-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Linux Server Deployment & SSH Mastery-Kurs umfasst insgesamt 4 Lektionen.

Sichere Tunnel mit SSH

SSH dient nicht nur zur Anmeldung! Damit können Sie sichere „Tunnel“ erstellen, um Netzwerkverkehr weiterzuleiten.

Diese als Portweiterleitung bezeichnete Technik ermöglicht Ihnen den Zugriff auf Dienste, die normalerweise nicht erreichbar oder unsicher sind.

Stellen Sie sich darunter eine private, verschlüsselte Brücke zwischen verschiedenen Netzwerkports vor.

Warum Portweiterleitung verwenden?

Portweiterleitung ist für Entwickler und Systemadministratoren äußerst nützlich:

  • Auf interne Dienste zugreifen: Greifen Sie von Ihrem lokalen Rechner aus auf eine Datenbank oder Weboberfläche in einem privaten Netzwerk zu.
  • Lokale Dienste zugänglich machen: Teilen Sie einen lokalen Entwicklungsserver mit anderen in einem entfernten Netzwerk.
  • Firewalls umgehen: Stellen Sie sicher eine Verbindung zu Diensten hinter restriktiven Firewalls her.

Lokale Portweiterleitung (L)

Bei der lokalen Portweiterleitung wird ein Tunnel von Ihrem lokalen Rechner zu einem entfernten Server und anschließend zu einem weiteren Ziel erstellt.

Es ist, als würden Sie sagen: „Hey, sämtlichen Datenverkehr, den ich auf meinem Rechner an localhost:8000 sende, leiten Sie bitte über SSH an remote-server weiter und von dort an internal-db:5432.“

Syntax der lokalen Weiterleitung

Der Befehl für die lokale Portweiterleitung verwendet das Flag -L:

ssh -L [LOCAL_PORT]:[REMOTE_HOST]:[REMOTE_PORT] [SSH_USER]@[SSH_SERVER]

  • LOCAL_PORT: Ein Port auf Ihrem Rechner.
  • REMOTE_HOST: Der Host, zu dem der SSH-Server eine Verbindung herstellt.
  • REMOTE_PORT: Der Port auf REMOTE_HOST.
  • SSH_SERVER: Der Server, bei dem Sie sich per SSH anmelden.

Szenario: lokale Weiterleitung

Stellen Sie sich eine Datenbank unter db.internal.network:5432 vor. Ihr SSH-Server (my-server.com) kann sie erreichen, Ihr Laptop jedoch nicht.

Sie möchten mithilfe eines lokalen Tools wie DBeaver oder psql eine Verbindung zu dieser Datenbank herstellen.

Mit lokaler Weiterleitung ist genau das möglich!

Lokale Weiterleitung in Aktion

Öffnen wir über my-server.com einen Tunnel von Ihrem lokalen Port 5432 zur entfernten Datenbank db.internal.network:5432.

ssh -L 5432:db.internal.network:5432 user@my-server.com

Nun erreicht jede Verbindung zu localhost:5432 auf Ihrem Rechner sicher db.internal.network:5432.

Entfernte Portweiterleitung (R)

Die entfernte Portweiterleitung ist das Gegenstück: Dabei wird ein Tunnel von einem entfernten Server zurück zu Ihrem lokalen Rechner und anschließend zu einem Ziel erstellt.

Es ist, als würden Sie sagen: „Hey, sämtlichen Datenverkehr, der an my-server.com:8080 gesendet wird, leiten Sie bitte über SSH an meinen Laptop weiter und von dort an localhost:3000.“

Syntax der entfernten Weiterleitung

Der Befehl für die entfernte Portweiterleitung verwendet das Flag -R:

ssh -R [REMOTE_PORT]:[LOCAL_HOST]:[LOCAL_PORT] [SSH_USER]@[SSH_SERVER]

  • REMOTE_PORT: Ein Port auf dem SSH-Server.
  • LOCAL_HOST: Der Host, zu dem der SSH-Server eine Verbindung herstellt (normalerweise localhost).
  • LOCAL_PORT: Der Port auf LOCAL_HOST.
  • SSH_SERVER: Der Server, bei dem Sie sich per SSH anmelden.

Szenario: entfernte Weiterleitung

Sie entwickeln auf Ihrem Laptop eine Web-App unter localhost:3000. Sie möchten sie einem Kollegen zeigen, der sich jedoch in einem anderen Netzwerk befindet.

Mit entfernter Weiterleitung können Sie Ihre lokale App über einen Port auf Ihrem öffentlichen SSH-Server zugänglich machen (z. B. unter my-server.com:8080).

Entfernte Weiterleitung in Aktion

Machen wir Ihre lokale Web-App unter localhost:3000 über Port 8080 auf my-server.com zugänglich.

ssh -R 8080:localhost:3000 user@my-server.com

Nun kann Ihr Kollege auf Ihre App zugreifen, indem er in seinem Browser http://my-server.com:8080 aufruft!

Quiz zur Portweiterleitung

Die SSH-Portweiterleitung ist ein leistungsstarkes Werkzeug. Welche Aussagen beschreiben ihre Verwendung korrekt?

Tunnel gesichert!

Sie beherrschen nun die SSH-Portweiterleitung!

  • Lokale Weiterleitung (-L) verbindet Ihren lokalen Port mit einem entfernten Dienst.
  • Entfernte Weiterleitung (-R) verbindet den Port eines entfernten Servers mit Ihrem lokalen Dienst.

Mit diesen Techniken erstellen Sie sichere, verschlüsselte Tunnel und können den Netzwerkzugriff effektiv verwalten. Üben Sie weiter, damit Sie sie in Ihren Arbeitsablauf integrieren können!

Häufig gestellte Fragen

Ist die Lektion „SSH-Portweiterleitung (lokal/remote)“ kostenlos?

Ja — der vollständige Text von „SSH-Portweiterleitung (lokal/remote)“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Linux Server Deployment & SSH Mastery-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Linux Server Deployment & SSH Mastery-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „SSH-Portweiterleitung (lokal/remote)“?

Beherrschen Sie die lokale und remote Portweiterleitung, um sicher auf interne Dienste zuzugreifen oder lokale Dienste für ein entferntes Netzwerk bereitzustellen. Du übst Linux Server Deployment & SSH Mastery mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Linux Server Deployment & SSH Mastery zu starten?

Keine Vorkenntnisse erforderlich. Linux Server Deployment & SSH Mastery auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „SSH-Portweiterleitung (lokal/remote)“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Linux Server Deployment & SSH Mastery-Lektion Code schreiben und ausführen?

Ja. Jede Linux Server Deployment & SSH Mastery-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. SSH-Portweiterleitung (lokal/remote)
  2. SSH-Tunnel und SOCKS-Proxy
  3. SSH-Agent und Multi-Hop
  4. Sichere Dateiübertragung mit SCP, SFTP und rsync
← Zurück zu Linux Server Deployment & SSH Mastery