Página principal » cómo » Acceda a su servidor MySQL remotamente a través de SSH

    Acceda a su servidor MySQL remotamente a través de SSH

    Por lo tanto, tiene MySQL en su servidor web, pero solo está abierto a puertos locales de manera predeterminada por razones de seguridad. Si desea acceder a su base de datos desde una herramienta cliente como MySQL Query Browser, normalmente tendría que abrir el acceso desde su dirección IP local ... pero eso no es tan seguro..

    Entonces, en lugar de eso, solo usaremos el reenvío de puertos a través de un túnel SSH, por lo que su cliente MySQL cree que se está conectando a su máquina localhost, pero realmente se está conectando al otro servidor a través del túnel.

    Si está utilizando la línea de comandos ssh, el comando se vería así. (Puede hacer lo mismo gráficamente en las opciones de Putty o SecureCRT si lo necesita)

    ssh -L 3306: localhost: 3306 [email protected]

    La sintaxis es ssh -L hostname @. Estamos usando localhost como nombre de host porque estamos accediendo directamente al servidor remoto mysql a través de ssh. También puede utilizar esta técnica para reenviar puertos a través de un servidor ssh a otro servidor.

    Si ya tiene mysql ejecutándose en su máquina local, puede usar un puerto local diferente para el reenvío de puertos, y simplemente configurar las herramientas de su cliente para acceder a MySQL en un puerto diferente.

    Una vez que haya activado el túnel ssh, puede abrir el buscador de consultas MySQL e ingresar los detalles de su servidor remoto, usando localhost como servidor host, y ajustar el puerto a lo que sea que use..

    Una vez que se haya acostumbrado a este método, se preguntará por qué utilizó phpmyadmin o la versión de línea de comandos..