A execução do Firefox em uma VM Ubuntu sobre SSH abre o Firefox da máquina host

11

Estou usando o Slackware. O Firefox está em execução. Eu também tenho uma máquina virtual rodando o Ubuntu 16.04 usando o VirtualBox.

Instalei o Firefox na máquina virtual e o Firefox está instalado no computador host.

Eu abri uma sessão SSH na máquina virtual e executei o Firefox. Ele abriu uma nova janela do Firefox do meu computador host.

Por que isso aconteceu? Eu estava esperando duas instâncias em execução do Firefox: uma no meu computador host e uma na máquina virtual.

    
por elbarna 31.01.2017 / 23:37

2 respostas

24

Quando o Firefox é iniciado, ele procura uma janela do Firefox em execução no mesmo monitor e, se encontrar uma, ela focaliza essa janela (e se você passar uma URL na linha de comando, ela abre uma nova guia para carregar a URL na janela existente).

Você deve ter executado o SSH com o encaminhamento de exibição do X11. Como o encaminhamento do X11 está ativo, todos os programas GUI iniciados na sessão SSH serão exibidos na máquina local.

Se o redirecionamento do X11 não estiver ativo na conexão SSH, os aplicativos da GUI executados a partir da sessão do SSH não terão nenhum local para exibir. Eles apenas reclamaram “Error: no display specified” ou alguma mensagem de erro similar.

O X11 é inerentemente transparente à rede, por isso não tem a noção de "exibição local". O visor é o que você diz que o aplicativo é o visor. Pode haver várias exibições locais, por ex. no caso de uma configuração multiterminal. Não há uma tela "verdadeira" como há no Windows. Se você estiver executando um programa remotamente e quiser exibi-lo no monitor da máquina remota, será necessário executar um servidor X na máquina remota e informar explicitamente ao programa para se conectar a essa tela. Por padrão, se você não fizer nada, os programas serão exibidos na máquina que você está na frente.

    
por 01.02.2017 / 01:05
15

Você deseja firefox --no-remote (ou firefox --new-instance ). Caso contrário, ele "reutilizará" o processo do Firefox existente.

    
por 01.02.2017 / 01:23

Tags