Hier ist eine Situation:
Ich mache meine ganze Arbeit auf einem Mac.
Es gibt einen bestimmten Linux-Server ' server01 ', der über ein Pseudoterminal Zugriff auf einen anderen Linux-Server ' server02 ' bietet
Um in ' server02 ' zu sshen , mache ich das von meinem Mac aus:
ssh -t server01 'inline server02'
Dann fragt es mich nach einem Passwort für ' server01 '; Ich gebe es ein und das meldet mich bei ' server02 ' an. Jetzt bin ich am ' server02 ' Terminal.
Von ' server02 ' aus kann ich mit dem folgenden mysql-Befehl auf die mysql - Datenbank zugreifen, die sich auf ' server03 ' befindet:
mysql --host=server03 --port=4201 --user=myuser --password=mypass mydb
Weder ' server01 ' noch ' server02 ' oder mein Mac haben direkten SSH-Zugriff auf ' server03 '
Jetzt möchte ich von meinem Mac aus über eine Art Portweiterleitung direkt auf den MySQL - Code auf ' server03 ' zugreifen . Wenn ich also den folgenden Befehl auf meinem Mac-Terminal eingebe , sollte er mich mit der mysql-Datenbank auf ' server03 ' verbinden:
mysql --host=localhost --port=4201 --user=myuser --password=mypass mydb
Gibt es eine Möglichkeit, das zu tun? Jede Hilfe wird sehr geschätzt.