PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment se connecter à la base de données via SSH à l'aide de DataGrip

J'ai été confronté à ce problème aussi. Je veux donc expliquer aux autres comment j'ai réussi à le faire. disons par exemple que l'adresse IP de votre serveur distant est 192.128.11.120. La plupart du temps, lors de la tunnellisation, localhost/127.0.0.1 est utilisé comme adresse IP de l'hôte, car dans de tels scénarios, l'adresse IP de l'hôte local est définie comme adresse de liaison dans la configuration mysql.

Voici le guide étape par étape sur la configuration pour se connecter à MySQL en utilisant le tunnel SSH.

1 - Allez dans l'onglet SSH/SSL et sélectionnez 'Utiliser le tunnel SSH'

2 - Cliquez et faites shift+enter ou cliquez sur trois points [...] pour ouvrir SSH Configurations. À partir de là, cliquez sur le signe + pour ajouter une nouvelle configuration. Remplissez le formulaire avec les configurations ssh de votre serveur distant.

  • Si vous n'utilisez qu'une seule paire de clés ssh, sélectionnez "OpenSSH config and authentication agent" comme Authentication type.ssh key pair select following
  • Si vous utilisez plusieurs paires de clés ou souhaitez utiliser un fichier spécifique, sélectionnez "Paire de clés (OpenSSH ou Putty)" comme type d'authentification et sélectionnez le fichier de clé privée que vous avez utilisé pour vous connecter au serveur distant comme clé privée fichier.

Après cela, cliquez sur "Tester la connexion" pour tester si la configuration SSH est correcte. Si cela fonctionne, cliquez sur "Appliquer" et "OK" pour l'enregistrer.

SSH est maintenant configuré pour DataGrip.

3 - Accédez à l'onglet "Général" pour ajouter les entrées liées à MySQL. Une chose à garder à l'esprit est que la plupart du temps, l'adresse de liaison est définie sur localhost/127.0.0.1 dans MySql pour la sécuriser sur les serveurs distants afin d'activer uniquement les connexions ssh. Dans de tels cas, l'adresse IP distante (dans ce cas, 192.128.11.120) ne fonctionnera pas. Alors, utilisez 127.0.0.1. Cliquez sur tester la connexion pour vérifier si la connexion MySQL fonctionne via SSH.

4 - Si cela fonctionne, cliquez sur 'Appliquer' et 'OK' pour l'enregistrer.