WinSCP zum Erstellen eines SSH-Tunnels für die Verbindung mit einem Remote-MySQL-Server

2

Ich verwende PuTTY , um über einen SSH-Tunnel eine Verbindung zum Remote-MySQL-Server herzustellen. Ich werde den Quell-Port und den Ziel-Port angeben und den Quell-Port in MySQL Workbench verwenden , um eine Verbindung zum Remote-MySQL-Server herzustellen.

Bildbeschreibung hier eingeben

Gibt es eine ähnliche Funktion bei WinSCP?

Ich möchte einen Tunnel unter WinSCP einrichten, damit ich ihn in der MySQL-Workbench verwenden kann. Ich habe die Tunneloption im Verbindungsmenü ausprobiert, sie hat nicht funktioniert.

Muthu
quelle
Warum möchten Sie WinSCP dafür verwenden?
Martin Prikryl
@MartinPrikryl Nur um zu wissen, ob WinSCP diese Art von Funktionalität hat.
Muthu
Sie können dafür jedoch einen benutzerdefinierten Befehl hinzufügen. Siehe meine aktualisierte Antwort.
Martin Prikryl

Antworten:

1

Nein. Die Funktion zum Tunneling von WinSCP-Verbindungen besteht darin, eine Verbindung zu einem SSH-Server herzustellen , auf den nur über einen anderen SSH-Server zugegriffen werden kann.

Daher wird nur Port 22 getunnelt. Sie können damit keinen anderen Port (MySQL) tunneln.


Wenn Sie jedoch nachfragen, weil WinSCP häufiger als PuTTY geöffnet wurde, können Sie mindestens eine Schaltfläche / einen Befehl zum Öffnen des Tunnels hinzufügen (z. B. mit dem Plink-Tool ).

Fügen Sie einfach einen lokalen benutzerdefinierten Befehl wie folgt hinzu :

"C:\Program Files (x86)\PuTTY\plink.exe" -ssh !U@!@ -L 3306:127.0.0.1:3306 -N

Sie können sogar PuTTY selbst ( putty.exe) verwenden, wenn Sie die geöffnete Sitzung nutzen möchten ( -NSchalter entfernen ).

Martin Prikryl
quelle