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 enciendo la VPN y creo un túnel SSH. Luego 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 dado.
Mis pasos exactos son:
- Encender la VPN para poder acceder al servidor vía SSH.
- Ejecutar
ssh -g -L 3307:127.0.0.1:3306 user@ip_address
en la terminal. - Ejecutar
mysql -u user -p -h [IP] -P 3307
para conectarme al túnel SSH de MySQL. - Error:
No se puede conectar al servidor MySQL en '[IP]'
.
Lo anterior funciona bien en mi sistema linux, pero no en mi mac. Puedo hacer SSH al servidor con el comando, pero el túnel en sí no está funcionando.
¿Hay alguna razón por la que esto esté sucediendo y cómo debo proceder?
0 votos
Parece que puedes conectarte a nivel local, pero no de forma remota. Sospecho que tu usuario no está autorizado para conectarse a MySQL desde una máquina remota. Por favor, añade más información a tu pregunta: ¿cuál es el mensaje de error y qué derechos de acceso tiene el usuario que utilizas para conectarte?
0 votos
@not2savvy Puedo conectarme a través de SSH al servidor remoto y ejecutar scripts de MySQL allí. Actualicé mi pregunta.
1 votos
No estoy seguro, pero cuando creas el túnel SSH entre tu macbook y el servidor, ¿no deberías usar la dirección IP del servidor en el comando
ssh
? ¿Y no deberías usar la dirección IP de localhost (127.0.0.1) en el comandomysql
y no la dirección IP del servidor? O tal vez estoy confundido...0 votos
@ SaaruLindestøkke ¡Eso fue! Pensé que tenía que conectarme a la IP de la VPN, pero estaba equivocado. ¿Puedes crear una respuesta para que pueda aceptarla?