Das Verfügungstellen auf Dateien und Verzeichnisse seinen Heimserver ist eine sehr verlockende Sache. Für Leute dies es gewohnt sind mit graphische Werkzeuge zu arbeiten ist der Zugriff auf die Resourcen, z.B. ein Netwerk Datei System eine angenehme Sache.
Ein kleiner Hacken kannt diese Sache jedoch. Unter Umständen werden die Daten unverschlüsselt, des heisst für (fast) Jedermann sichbar.
Die Lösung ist es ein der Zahlreichen Werzeuge zu verwenden. Es stehen einige Lösungen zur Verfügung, jede hat seinen Vorteile und Nachteile.
Ssh wird normalerweise benutz um sich, mittels ein Terminal, auf ein Rechner zu verbinden. Ssh bietet jedoch auch die Möglichkeit den Verkehr auf ein bestimmten Port entgegen zu nehmen und an den ssh Server weiter zu leizen, wobei der server auf diese Spiel vornehmen kann.
Damit haben wir eine einfache Lösung die unsere Vorhaben ermöglicht. die ssh Parametern:
-L <Quelle Port>:<Lokaler Rechner>:<Ziel Port> [<User>@]<Entfernten Rechner>
ermöglichen es solch eine Umleitung vorzunehmen. Das ganzes hat jedoch ein Hacken ssh startet in Vordergrund und ruft einer Shell auf.
Ssh kann jedoch auch ein Programm auf der Gegenseite ausführen, z.B. das Kommando "sleep 10". Die Portumleitung muss in diesem Fall innerhalb von 10 Sekunden erfolgen, ist es nich der Fall, wird die Verbindung abgebaut.
Dies ist nicht sehr bequem, ein Fenster muss geöfnet werden und es besteht die Gefahr ungewollt die Verbindung zu beenden.
Falls vor den Kommandoname (cat) die Option -f angegeben wurde, wird cat im Hintergrund auf den Server ausgeführt und ssh kehrt sofort nach den Loginvorgang zurück.