SSH-Portweiterleitung unter MacOS X

480
Torben

Ich weiß, dass es einige Tutorials dazu gibt, aber ich kann es nicht auf meiner Maschine schaffen.

Ich habe also eine MySQL-Datenbank unter:

Server: dbhost.net Name: mydbuser PW: mydbuserpwd Port: 3306 

Diese Datenbank ist über eine SSH-Verbindung wie folgt erreichbar:

Server: dbhost.net Name: mysshuser PW: using my ssh public key 

In Sequel Pro sieht es so aus: https://d.pr/i/Af7zUC

Jetzt habe ich eine lokale App installiert, die mich nach meinen MySQL-Anmeldeinformationen fragt. Wenn ich meine normalen MySQL-Anmeldeinformationen von oben eingebe, funktioniert das nicht. Ich muss also etwas (Server, Benutzername, Passwort) in der App eingeben, das dann wie oben erwähnt über die SSH-Verbindung eine Verbindung zur Datenbank herstellt. Wie mache ich das? Ich habe es versucht mit:

ssh -L 1025:127.0.0.1:3306 -p 22 -l mysshuser -N dbhost.net 

Und dann 127.0.0.1:1025in der App verwenden, aber das macht nichts. Kannst du helfen?

1
Versuchen Sie, "1025: 127.0.0.1: 3306" durch "*: 1025: 127.0.0.1: 3306" zu ersetzen. Dadurch wird auf alle Schnittstellen zugehört. Möglicherweise hat Ihre lokale Anwendung eine andere Schnittstelle oder etwas anderes ausprobiert. Ich hatte dieses Problem bereits mit einer VNC-Anwendung. confetti vor 6 Jahren 0
@confetti Das ändert leider nichts. Was kann das sonst noch sein? Sobald ich diese Zeile in mein Terminal eingebe, sehe ich keine Antwort. Das ist richtig, nicht wahr? Torben vor 6 Jahren 0
Das ist richtig, `-N` tut dies, da Sie eigentlich nichts über SSH senden, sondern nur eine Portweiterleitung einrichten möchten. Sie können das "-N" zum Testen weglassen, um zu sehen, ob etwas schief läuft, wenn die SSH-Verbindung aufrecht erhalten wird. confetti vor 6 Jahren 0

0 Antworten auf die Frage