Conexión inversa a la base de datos remota

Conexión inversa a la base de datos remota

Tengo una base de datos muy grande en el servidor de mi casa. Pero mi ISP no me permite reenviar puertos. ¿Hay alguna manera de revertir la conexión desde mi servidor de alojamiento web al servidor de base de datos de mi hogar que no tiene una dirección IP estática?

Respuesta1

Lo que debe hacer es enviar ssh desde su hogar a su servidor y usar el reenvío de puerto ssh para "enviar" el puerto de su base de datos local (por ejemplo, 4321 en 127.0.0.1) al servidor y vincularlo al servidor 127.0.0.1 en un puerto de su elección (posiblemente también 4321, pero podría elegir 14321, por ejemplo).

Debe utilizar el reenvío de puertos remoto y no el reenvío de puertos local.

Con un cliente ssh que usarías ssh -R 4321:localhost:14321o ssh -fNT -R 4321:localhost:14321si deseas reenviar pero desconectar.

Ahora el puerto 14321 en el host local del servidor se comporta como el puerto 4321 en el host local de su máquina doméstica.

Con Putty necesitarás ir a Conexión | SSH | Túneles pero use las opciones remotas, no las opciones locales.

información relacionada