3 votes

Comment utiliser PuTTY pour accéder à la base de données ?

J'essaie de me connecter à une base de données MySQL distante sur un serveur Ubuntu 18.04 en utilisant un tunnel putty sur mon ordinateur personnel Windows 10.

En utilisant putty, je peux me connecter au terminal de mon serveur Ubuntu via SSH. Cette étape est satisfaisante. J'ajoute ensuite un tunnel qui utilise le port local 3307 et pointe vers le port 3306 du serveur distant. (capture d'écran ci-dessous).

enter image description here

Ensuite, lorsque je lance la session putty, je m'attends à pouvoir ouvrir un outil de base de données, tel que DBeaver, et créer une connexion à localhost:3307 et cela me connectera à la base de données MySQL du serveur distant sur 3306. Lorsque j'essaie cela, j'obtiens une erreur. Ai-je oublié une étape cruciale ?

Je sais qu'il existe d'autres moyens de se connecter à la base de données distante (y compris un tunnel SSH intégré dans DBeaver, qui, pour mémoire, fonctionne très bien !), mais j'ai besoin d'utiliser un tunnel SSH de type putty pour le flux de travail que j'essaie. DBeaver n'était qu'un exemple qui montrait la même erreur que le flux de travail que j'ai programmé. Donc, s'il vous plaît, gardez votre soutien par rapport à ce train de pensée, merci.

enter image description here

Journal des événements de Putty

2019-01-15 10:47:02 Connecting to 159.###.###.74 port 22
2019-01-15 10:47:02 We claim version: SSH-2.0-PuTTY_Release_0.70
2019-01-15 10:47:02 Server version: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.1
2019-01-15 10:47:02 Using SSH protocol version 2
2019-01-15 10:47:02 Doing ECDH key exchange with curve Curve25519 and hash SHA-256
2019-01-15 10:47:03 Server also has ecdsa-sha2-nistp256/ssh-rsa host keys, but we don't know any of them
2019-01-15 10:47:03 Host key fingerprint is:
2019-01-15 10:47:03 ssh-ed25519 256 ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
2019-01-15 10:47:03 Initialised AES-256 SDCTR client->server encryption
2019-01-15 10:47:03 Initialised HMAC-SHA-256 client->server MAC algorithm
2019-01-15 10:47:03 Initialised AES-256 SDCTR server->client encryption
2019-01-15 10:47:03 Initialised HMAC-SHA-256 server->client MAC algorithm
2019-01-15 10:47:10 Sent password
2019-01-15 10:47:10 Access granted
2019-01-15 10:47:10 Opening session as main channel
2019-01-15 10:47:11 Opened main channel
2019-01-15 10:47:11 Local port 3307 forwarding to 159.###.###.74:3306
2019-01-15 10:47:11 Allocated pty (ospeed 38400bps, ispeed 38400bps)
2019-01-15 10:47:11 Started a shell/command

2voto

Dans putty, ma destination aurait dû être 127.0.0.1:3306 au lieu de l'IP publique. J'ai essayé d'utiliser localhost:3306 et cela n'a pas fonctionné. Il fallait que ce soit 127.0.0.1 parce que c'est tout ce que MySQL a été configuré pour écouter.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X