Al iniciar Firefox en un servidor remoto, Firefox local abre la página.

Al iniciar Firefox en un servidor remoto, Firefox local abre la página.

Bien, esto es extraño. Me estoy conectando desde mi computadora portátil (LMDE) a un host remoto (SUSE Linux Enterprise) usando ssh -X. Quiero iniciar una instancia de Firefox que se ejecute en el servidor remoto para poder tener acceso a páginas web en una red privada.

User@RemoteMachine $ which -a firefox
/usr/bin/firefox
User@RemoteMachine $ /usr/bin/firefox --version
Mozilla Firefox 2.0.0.2, Copyright (c) 1998 - 2007 mozilla.org


User@LocalMachine $ which -a firefox
/usr/bin/firefox
User@LocalMachine $ /usr/bin/firefox --version
Mozilla Firefox 14.0.1

Ahora, si Firefox no se está ejecutando en la máquina local, todo va como se esperaba y la ejecución firefoxen la máquina remota genera una ventana de Firefox (v 2. 0).ejecutándose en la máquina remotapara mostrar. Sin embargo, si Firefoxesejecutándose en la máquina local asegundoventana de Firefox 14. 0. 1ejecutándose en la máquina localaparece.

He comprobado la parte superior en ambas máquinas. En el segundo caso, aparece brevemente un proceso de Firefox en la máquina remota y luego desaparece cuando se inicia la versión local de Firefox.

Mis preguntas son las siguientes:

  1. ¿Lo que da? ¿Cómo/por qué puede Firefox conectarse a su instancia existente en la máquina local? La máquina remota parece tener acceso a la máquina local. De hecho, parece tener derecho a ejecutar programas en mi máquina local. ¿Me estoy perdiendo algo o es simplemente extraño?

  2. ¿No es esto un riesgo para la seguridad?

Respuesta1

De forma predeterminada, Firefox se comunicará con el proceso existente de Firefox y lo reutilizará.

Si desea anular este comportamiento e iniciar un nuevo proceso, agregue la -no-remoteopción de línea de comando al iniciar el segundo proceso de Firefox:

firefox -no-remote

Respuesta2

El -Xconmutador reenvía clientes X remotos a su servidor X local. Firefox debe usar algún mecanismo de comunicación interno del sistema X Window para detectar que ya se está ejecutando en su pantalla y decirle a la instancia que ya se está ejecutando que abra una nueva ventana.

información relacionada