Como executar um aplicativo GUI no monitor X11 do servidor remoto via SSH

2

Nesta foto, na minha máquina virtual eu tenho o Redhat rodando com um servidor SSH, e estou logado remotamente via SSH. Eu quero executar gedit via SSH, mas tenho a janela gedit aberta no servidor Redhat remoto, não a máquina a partir da qual eu executo o cliente SSH. Eu não quero usar ssh -X [email protected] , eu quero abrir gedit na tela do servidor ssh via cliente ssh.

    
por Tiger 02.01.2016 / 07:10

1 resposta

4

Tente fazer assim:

DISPLAY=:0 gedit

Ou mesmo, apenas:

export DISPLAY=:0

Antes de executar seus comandos.

O motivo pelo qual você vê Cannot open display: sem exibição especificada após : é porque $DISPLAY não está definido, pois ssh não sabe que você tem uma sessão X em execução.

Você disse que não deseja usar ssh -X (X11 Encaminhamento), mas, caso os outros acabem aqui, você também pode pesquisar usando o encaminhamento X11 , se você quiser que o aplicativo GUI seja exibido em sua máquina local (cliente) em vez do remoto (servidor ) máquina.

    
por 02.01.2016 / 08:34

Tags