PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como se conectar ao banco de dados através de SSH usando DataGrip


Eu também enfrentei esse problema. Então quero explicar aos outros como eu consegui fazer isso. digamos, por exemplo, o endereço IP do seu servidor remoto é 192.128.11.120. Na maioria das vezes, durante o tunelamento, o localhost/127.0.0.1 é usado como o endereço IP do host, pois nesses cenários o IP local do host é definido como o endereço de ligação na configuração do mysql.

Aqui está o guia passo a passo sobre a configuração para se conectar ao MySQL usando o túnel SSH.

1 - Vá para a guia SSH/SSL e selecione 'Usar túnel SSH'



2 - Clique e faça shift+enter ou clique nos três pontos [...] para abrir as Configurações SSH. A partir daí, clique no sinal + para adicionar novas configurações. Preencha o formulário com as configurações de ssh do seu servidor remoto.
  • Se você estiver usando apenas um par de chaves ssh, selecione 'Configuração OpenSSH e agente de autenticação' como Tipo de autenticação. Par de chaves ssh selecione a seguir
  • Se você estiver usando mais de um par de chaves ou quiser usar um arquivo específico, selecione 'Par de chaves (OpenSSH ou Putty)' como o tipo de autenticação e selecione o arquivo de chave privada que você usou para se conectar ao servidor remoto como a chave privada arquivo.

Depois disso, clique em 'Test Connection' para testar se a configuração SSH está correta. Se funcionar Clique em 'Aplicar' e 'OK' para salvá-lo.



Agora o SSH está configurado para DataGrip.



3 - Vá para a aba 'General' para adicionar as entradas relacionadas ao MySQL. Uma coisa a ter em mente é que na maioria das vezes o endereço de ligação é definido como localhost/127.0.0.1 no MySql para torná-lo seguro nos servidores remotos para habilitar apenas conexões ssh. Nesses casos o ip remoto (neste caso 192.128.11.120) não funcionará. Portanto, use 127.0.0.1. Clique em testar conexão para verificar se a conexão MySQL funciona em SSH.



4 - Se funcionar, clique em 'Aplicar' e 'OK' para salvá-lo.