sql >> Base de Datos >  >> Database Tools >> phpMyAdmin

Túnel SSH a través de PhpMyAdmin

Faltan algunos fragmentos de información en su pregunta, por lo que haré algunas suposiciones:

  • Está ejecutando phpmyadmin en un servidor web local
  • Desea crear el túnel en esta máquina para conectarse a un servidor mysql remoto al que solo se puede acceder a través de su servidor Amazon Bastian

Bueno, entonces debería depender de cómo configure el puerto hacia adelante, ya que está recibiendo ¡Bienvenido a nginx! parece que ha reenviado el puerto 3307 al puerto 80 en la máquina remota.

Pruebe este comando ssh:

$ ssh -N <username>@<Bastian server IP> -L 3307:<internal ip of mysql server>:3306
  • -N significa que no desea ejecutar ningún comando (solo reenviar el puerto)
  • 3307 es el puerto local que se reenviará
  • es la IP que el servidor Bastian puede usar para conectarse al servidor MySQL
  • 3306 es el puerto que MySQL está ejecutando en la máquina remota

Ahora ejecuta lo siguiente en tu máquina local:

$ telnet localhost 3307

Debería ver su número de versión mysql, algunos caracteres aleatorios y luego mysql_native_password, la conexión se cerrará.

entonces debería poder configurar phpmyadmin para usar localhost y el puerto 3307 para conectarse a su servidor remoto.