SSH para abrir a GUI na máquina alvo?

2

Eu sei -X -Y opções em ssh para o encaminhamento X11.Mas estas opções abrem os aplicativos gui no meu pc.Mas eu quero abrir um aplicativo de gui "exatamente" na máquina de destino. Então, por favor me ajude com isso. Eu tentei isso mas acabou com o seguinte erro.

No protocol specified
No protocol specified
No protocol specified
Error: cannot open display: :0
    
por idiot 27.04.2012 / 19:46

3 respostas

1

Você precisa executar o xhost para permitir conexões desse usuário. Os itens a seguir permitirão que qualquer pessoa abra janelas nessa máquina:

xhost +

Observe que isso precisa ser executado em um terminal que está sendo executado no servidor X. Veja a página do xhost para mais informações.

    
por pestilence 27.04.2012 / 19:53
1

Se você quiser ver a tela da máquina que está conectando, use o VNC. Isso fará com que tudo que você faça apareça como se você o tivesse feito na área de trabalho da máquina de destino. sudo apt-get install x11vnc e, em seguida, inicie x11vnc na linha de comando.

Se você deseja iniciar aplicativos em uma tela invisível à qual possa se conectar e exibir em qualquer local, use xpra . Você pode até mostrar a "tela virtual" em uma máquina, desconectar e conectar de outra máquina (via SSH) e mostrar a mesma tela, tudo sem encerrar a sessão.

    
por Janus Troelsen 27.04.2012 / 19:55
0

Eu suponho que o servidor x já esteja rodando na máquina que você conectou. Antes de executar o comando na máquina remota, execute o seguinte comando:

export DISPLAY=:0

Agora você pode iniciar sua x-application, deve aparecer no visor 0.

br

    
por ortang 10.06.2013 / 14:29