Às vezes, preciso iniciar o XMBC media player ou outro software da GUI em um dos meus PCs (pequeno PC Xubuntu usado como centro de mídia).
Normalmente, faço isso iniciando um servidor X11vnc no PC remoto via SSH e depois conectando-me a um cliente Xvnc na área de trabalho do Xfce.
Existe uma maneira de iniciar um software GUI em um PC Linux remoto via SSH?
Obrigado!
Respostas:
Sim. Você só precisa executar
export DISPLAY=:0
(ou qualquer que seja o número do visor remoto) na sua sessão ssh e os programas executados serão executados no visor remoto. Um exemplo rápido:O Firefox agora está sendo executado no
tim
visor.No entanto, quando você fecha sua sessão ssh, na maioria das vezes o aplicativo remoto é fechado. Se você deseja se desconectar do ssh, mas deixar o aplicativo em execução, é necessário iniciá-lo de uma maneira especial usando algo como tela (mantém a sessão ssh em execução em segundo plano)
nohup
ou outro método. Para mais informações sobre isso , recentemente houve outra questão .Você pode reduzir tudo isso em um comando que se conectará, exportará a exibição em linha e iniciará o aplicativo de uma maneira que não o feche após a morte da sessão ssh:
fonte
No DISPLAY: this may not be what you want.
quando eu tentei (eu tentei de abiword pela forma como `.w
para ver quem está conectado e onde. Isso informa o número do DISPLAY também.unset DISPLAY
ssh -Y <remoteip>