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:
- Active VPN para poder acceder al servidor a través de SSH.
- Ejecutar
ssh -g -L 3307:127.0.0.1:3306 user@ip_address
en la terminal. - Ejecute
mysql -u user -p -h [IP] -P 3307
para conectarse al túnel MySQL SSH. - 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 3307
el comando en la Macbook para conectarse a través del túnel.