Quero executar um aplicativo GUI no meu computador Ubuntu, mas ele deve ser iniciado por um shell script no meu servidor Debian através do SSH.
Isso é possível?
Quero executar um aplicativo GUI no meu computador Ubuntu, mas ele deve ser iniciado por um shell script no meu servidor Debian através do SSH.
Isso é possível?
Respostas:
Isso funciona para mim quando estou no ssh:
export DISPLAY=:0; nohup iceweasel &>/dev/null &
Sim, isso é possível. Você só precisará encaminhar o tráfego X através da conexão SSH. Por exemplo, conecte-se assim:
debian-computer:$ ssh -X username@ubuntu-computer
Em seguida, basta iniciar o aplicativo a partir do prompt SSH. A janela da GUI aparecerá na sua caixa debian (na qual você está conectado localmente). Todo o processamento será feito pelo computador remoto (o ubuntu).
Observe que isso só funcionará se você tiver um servidor X window em execução no seu computador local. Definitivamente, será esse o caso se você tiver uma instalação linux / unix na área de trabalho e também puder instalar servidores X no Mac OS e Windows, mas eles não serão instalados por padrão.
Obrigado por suas respostas. Nesse meio tempo, tentei outras coisas e uma delas foi fazer uma conexão SSH com o computador Ubuntu e executar um script nessa máquina.
Em uma das primeiras linhas desse script, defini a exibição EXPORT. O jogador sabe agora que exibição ele deve usar.
Obrigado novamente.