Como abrir o Firefox em uma máquina remota, mas obter a exibição na máquina local usando o SSH?

0

Eu entrei na máquina remota via ssh e usei o comando

firefox --display:192.168.1.2:0

Onde 192.168.1.2 é o endereço IP da máquina local.

Mas diz " Error: cannot open display: 192.168.1.2:0 "

    
por PrashanD 20.03.2016 / 08:20

2 respostas

7

Edite / etc / ssh / sshd_config na máquina remota. Deve conter isso:

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

Reinicie o sshd.

Efetue login no remoto via ssh como de costume, mas não se esqueça de usar a opção -X (ativar o encaminhamento do X11). O uso de -C (compactação) também é recomendado porque o X por meio do ssh será much slower do que pelo telnet. Depois de fazer o login, sem definir DISPLAY , digite

$ echo $DISPLAY

deve mostrar esse valor estranho:

localhost:10.0

É estranho mas perfeito. Agora você pode simplesmente digitar

firefox

e aguarde a janela abrir. Espere realmente significa esperar porque a menos que a máquina remota esteja muito perto de você, vai demorar um pouco. Seja paciente.

    
por 20.03.2016 / 09:56
1

se for executado a partir de um host similar ao unix (por exemplo, o Ubuntu), tente

ssh -X

de acordo com a página man do ssh

 -X      Enables X11 forwarding.  This can also be specified on a per-
         host basis in a configuration file.

         X11 forwarding should be enabled with caution.  Users with the
         ability to bypass file permissions on the remote host (for the
         user's X authorization database) can access the local X11 dis-
         play through the forwarded connection.  An attacker may then be
         able to perform activities such as keystroke monitoring.

         For this reason, X11 forwarding is subjected to X11 SECURITY
         extension restrictions by default.  Please refer to the ssh -Y
         option and the ForwardX11Trusted directive in ssh_config(5) for
         more information.

se for executado a partir do Windows, certifique-se de ter uma ferramenta de sessão X como o Xming.

para Xming, configure o número de exibição em Xming (por exemplo, 1234), permita que todo o host, instrua a massa a usar o número de exibição 1234 e marque "encaminhar conexão X11".

    
por 20.03.2016 / 09:48

Tags