Jag ställdes inför denna fråga också. Så vill förklara för andra hur jag lyckades göra det. låt till exempel säga att din fjärrserver-ip-adress är 192.128.11.120. För det mesta under tunnling av localhost/127.0.0.1 används som värd-ip-adress, eftersom i sådana scenarier lokalvärd-ip-adressen är inställd som bindningsadress i mysql-konfigurationen.
Här är steg-för-steg-guiden för installation för att ansluta till MySQL med SSH-tunnel.
1 - Gå till fliken SSH/SSL och välj 'Använd SSH-tunnel'
2 - Klicka och gör shift+enter eller klicka på tre punkter [...] för att öppna SSH-konfigurationer. Därifrån klickar du på + för att lägga till en ny konfiguration. Fyll i formuläret med din fjärrserver ssh-konfigurationer.
- Om du bara använder ett ssh-nyckelpar, välj "OpenSSH-konfiguration och autentiseringsagent" som Autentiseringstyp. ssh-nyckelpar välj följande
- Om du använder mer än ett nyckelpar eller vill använda en specifik fil, välj "Nyckelpar (OpenSSH eller Putty)" som autentiseringstyp och välj den privata nyckelfil du använde för att ansluta till fjärrservern som privat nyckel fil.
Klicka sedan på "Testa anslutning" för att testa om SSH-konfigurationen är korrekt. Om det fungerar Klicka på "Apply" och "OK" för att spara det.
Nu är SSH konfigurerat för DataGrip.
3 - Gå till fliken "Allmänt" för att lägga till MySQL-relaterade poster. En sak att tänka på är att bindningsadressen för det mesta är inställd på localhost/127.0.0.1 i MySql för att göra det säkert på fjärrservrarna för att endast aktivera ssh-anslutningar. I sådana fall fungerar inte fjärr-ip (i detta fall 192.128.11.120). Så använd 127.0.0.1. Klicka på testa anslutning för att kontrollera om MySQL-anslutningen fungerar över SSH.
4 - Om det fungerar, klicka på "Apply" och "OK" för att spara det.