¿Cómo operar PHPmyadmin con un túnel SSH? [cerrado]

1

El entorno de mi servidor es bastante básico: Ubuntu 16.04, MySQL 5.7.16, PHP 7 y CSF-LFD. También bloqueé el puerto 3306 a través de scf.conf.

Tengo un script que instala PHPmyadmin (PMA) y lo elimina después de 2 horas.

Para asegurar PMA aún más, se me recomendó operarlo con un túnel SSH, así que para enviar sus solicitudes de navegador cifradas en SSH, incluso en estas 2 horas de acción.

¿Cómo se puede hacer esto globalmente para todos los paquetes de port80 (o específicamente para PMA, si corresponde)?

    
pregunta JohnDoea 24.12.2016 - 05:51
fuente

1 respuesta

5

Solo exponga phpmyadmin a localhost (si esto es lo único que se ejecuta en su servidor web, puede enlazar a localhost; de lo contrario, haga esto con las restricciones de IP en el servidor de su elección). Luego, cuando desee conectarse, use ssh para reenviar un túnel:

ssh -L 80:localhost:80 your-server

y acceda a él a través de enlace .

Notas de aclaración:

  1. La parte your-server es en realidad Usual_User@Server_IP . El usuario habitual es, por supuesto, el principal usuario activo que no es root, por lo que sería como [email protected] .

  2. El your-server puede aparecer antes de la -L o después de la última ventaja (los últimos 80), realmente no importa.

  3. Ejecute el comando dentro de su sesión de Putty u OpenSSH, que lo utiliza para operar su servidor en un túnel SSH a través del puerto 22.

  4. Si usa exactamente las mismas claves que usa para autenticar el túnel del puerto 22 con Putty, debe crear una versión de las mismas que se adapte a Linux OpenSSH. ¿Por qué? Bueno, porque el formato para OpenSSH es ligeramente diferente. T su puede hacerse desde la masilla paquete en sí mismo , por Puttygen.

Lea más sobre autenticación aquí, si siente la necesidad de hacerlo: Clave pública y clave privada. Lo que viene donde .

    
respondido por el Xiong Chiamiov 24.12.2016 - 06:00
fuente

Lea otras preguntas en las etiquetas