O problema
A maioria das pessoas deseja se conectar a um servidor via ssh com a opção "-X" para executar programas da GUI no host remoto usando a exibição do cliente. Eu gostaria de executar programas da GUI no monitor físico conectado ao servidor. Isso é possível ? Deixe-me ser mais específico:
Minha situação é a seguinte: Tenho uma estação de trabalho sem teclado ou mouse, mas possui um monitor conectado a ela. Gostaria de fazer o SSH com o meu laptop e poder iniciar algum programa gráfico, como xeyes ou ssvnc, e fazer com que ele apareça no monitor da estação de trabalho.
[xapple@laptop ~]$ ssh workstation
Last login: Mon Sep 26 20:03:35 2011 from laptop
[xapple@workstation ~]$ export DISPLAY=:0
[xapple@workstation ~]$ xeyes
No protocol specified
Error: Can't open display: :0
Editar: informações extras
Talvez eu devesse explicar algumas coisas mais claramente:
- Tenho acesso ao sudo na estação de trabalho, posso instalar qualquer coisa, se necessário.
- A estação de trabalho está executando a interface do usuário GNOME.
- Antes de desconectar o teclado e o mouse da estação de trabalho, entrei em uma sessão do GNOME. Podemos ver minha área de trabalho GNOME no monitor da estação de trabalho atualmente.
- Não desejo executar programas do meu laptop na estação de trabalho. Eu gostaria de executar programas de estação de trabalho na estação de trabalho. Os xeyes ou qualquer executável é encontrado no servidor remoto e deve ser executado no monitor do servidor remoto
- Entendo que realizar isso me deixará em uma situação em que meu cursor não será conectado à interface. Não consigo clicar nas coisas. Isso está ok.
Qualquer ajuda muito apreciada!
xhost +
no seu servidor?