Ich stand auch vor diesem Problem. Also möchte ich anderen erklären, wie ich es geschafft habe. Nehmen wir zum Beispiel an, die IP-Adresse Ihres Remote-Servers lautet 192.128.11.120. Meistens wird beim Tunneln localhost/127.0.0.1 als Host-IP-Adresse verwendet, da in solchen Szenarien die localhost-IP als Bindungsadresse in der MySQL-Konfiguration festgelegt ist.
Hier ist die Schritt-für-Schritt-Anleitung zur Einrichtung, um eine Verbindung zu MySQL über einen SSH-Tunnel herzustellen.
1 - Gehen Sie zur Registerkarte SSH/SSL und wählen Sie „SSH-Tunnel verwenden“
2 - Klicken Sie auf und drücken Sie die Umschalttaste+Eingabetaste oder klicken Sie auf drei Punkte [...], um die SSH-Konfigurationen zu öffnen. Klicken Sie dort auf + Zeichen, um eine neue Konfiguration hinzuzufügen. Füllen Sie das Formular mit Ihren Remote-Server-SSH-Konfigurationen aus.
- Wenn Sie nur ein SSH-Schlüsselpaar verwenden, wählen Sie als Authentifizierungstyp „OpenSSH-Konfigurations- und Authentifizierungsagent“. SSH-Schlüsselpaar wählen Sie Folgendes aus
- Wenn Sie mehr als ein Schlüsselpaar verwenden oder eine bestimmte Datei verwenden möchten, wählen Sie „Schlüsselpaar (OpenSSH oder Putty)“ als Authentifizierungstyp und wählen Sie die private Schlüsseldatei, die Sie für die Verbindung zum Remote-Server verwendet haben, als privaten Schlüssel aus Datei.
Klicken Sie danach auf „Verbindung testen“, um zu testen, ob die SSH-Konfiguration korrekt ist. Wenn es funktioniert, klicken Sie auf „Übernehmen“ und „OK“, um es zu speichern.
Jetzt ist SSH für DataGrip konfiguriert.
3 - Gehen Sie zur Registerkarte „Allgemein“, um die MySQL-bezogenen Einträge hinzuzufügen. Beachten Sie, dass die Bindungsadresse in MySQL meistens auf localhost/127.0.0.1 eingestellt ist, um sie auf den Remote-Servern zu sichern und nur SSH-Verbindungen zu ermöglichen. In solchen Fällen funktioniert die Remote-IP (in diesem Fall 192.128.11.120) nicht. Verwenden Sie also 127.0.0.1. Klicken Sie auf Verbindung testen, um zu prüfen, ob die MySQL-Verbindung über SSH funktioniert.
4 - Wenn es funktioniert, klicken Sie auf „Übernehmen“ und „OK“, um es zu speichern.