La conexión MySQL a través del túnel SSH en MacOS no funciona

La conexión MySQL a través del túnel SSH en MacOS no funciona

He estado intentando configurar un túnel SSH con VPN en mi macbook con Big Sur 11.2, pero parece que no funciona.

En mi máquina Linux, simplemente puedo activar la VPN y crear un túnel SSH. Entonces puedo conectarme al servidor MySQL a través del puerto 3307. Si hago lo mismo en mi macbook, el túnel SSH se conecta, pero no puedo conectarme al servidor MySQL en el puerto indicado.

Mis pasos exactos son:

  1. Active VPN para poder acceder al servidor a través de SSH.
  2. Ejecutar ssh -g -L 3307:127.0.0.1:3306 user@ip_addressen la terminal.
  3. Ejecute mysql -u user -p -h [IP] -P 3307para conectarse al túnel MySQL SSH.
  4. Error: Can't connect to MySQL server on '[IP]'.

Lo anterior funciona bien en mi sistema Linux, pero no en mi Mac. Puedo conectarme por SSH al servidor con el comando, pero el túnel en sí no funciona.

¿Hay alguna razón por la que esto esté sucediendo y cómo debo proceder?

Respuesta1

Su comando de conexión MySQL intenta conectarse a la IP del servidor MySQL, pero no está disponible a través de Internet.

Debe usar mysql -u user -p -h 127.0.0.1 -P 3307el comando en la Macbook para conectarse a través del túnel.

información relacionada