Einen SSH Tunnel von einem Server zum anderen kannst du mit dem Befehl "ssh" machen, hier ein kleines Beispiel:
Code:
ssh -f benutzer@adresse -L 3306:localhost:3306 -N
Der Parameter "-f" gibt an, dass SSH im Hintergrund laufen soll, also dass man nach der Eingabe des Befehls in ruhe weiterarbeiten kann.
Der Benutzer (hier "benutzer") gibt an mit welchem Benutzer auf den Zielsystem verbunden werden soll, einige würden jetzt den Benutzer "root" nehmen, aber davon ist immer abzuraten, man sollte den Login des Benutzers "root" von vornherein unterbinden.
Die Adresse (hier "adresse") müsst ihr durch die IP oder den Hostname bzw. der Domain die auf den Server verweist ersetzen.
"-L 3306:localhost:3306" gibt an, dass der Port 3306 durch den SSH Tunnel auch lokal 3306 sein soll. Wenn ihr lokal einen anderen Port haben möchtet, müsst ihr die erste Zahl ändern. Zu guter letzt noch das "-N", das gibt an, dass kein Befehl auf dem Remoteserver ausgeführt werden soll.
Somit könnt ihr einen SSH Tunnel machen, aber dies ist nicht empfehlenswert, da es bei SSH nach einer bestimmten Zeit zu einem Timeout kommt, diesen kann man zwar durch die Änderung von ClientAliveInterval auf dem Zielsystem herauszögern, allerdings ist dies dann nicht unendlich.
Ich hoffe ich konnte helfen.
LG Hanashi