Executando uma aplicação gráfica através do ssh e mantendo-a viva

3

Eu quero executar uma aplicação GUI de um cliente remoto via ssh e mantê-la ativa (e eventualmente reconectar a ela) depois que a conexão for fechada.

Como exemplo: Eu quero, do meu pc de casa, abrir uma ferramenta gráfica de backup no servidor e executá-la. Então eu me desconectei do servidor, desliguei meu pc, etc. Mais tarde, eu reconectei ao servidor e reabrei a sessão GUI para verificar o progresso do backup.

Eu tentei screen e nohup, depois de iniciar uma sessão com ssh -X, mas o processo é interrompido assim que eu me desconecto do servidor ssh.

Eu também segui isso , mas o aplicativo não foi aberto.

Então eu tentei a tela com xpra, seguindo os passos aqui , mas não consegui t obter o aplicativo GUI para mostrar no meu pc (sem erros, apenas nada acontece na última etapa, xpra anexar) ... o processo está sendo executado no servidor, no entanto ... Eu simplesmente não consigo vê-lo. Pode ser importante observar que sempre gera isso quando eu abro o programa (tentei o firefox e o google-chrome):

Xlib:  extension "RANDR" missing on display ":7".

Em uma nota lateral, sei que posso usar o VNC ou algo parecido. Mas eu quero fazer isso da maneira mais difícil, porque eu gosto de sofrer com o Linux.

EDIT: Acabei de descobrir que o xpra parece estar funcionando. Eu corri o xpra attach: 7 no lado do servidor e ele abriu a janela do aplicativo. O problema parece estar na conexão remota.

    
por GabrielF 21.12.2013 / 02:18

1 resposta

1

Eu resolvi o problema atualizando o xpra, seguindo as instruções aqui . Eu estava usando o xpra padrão do Ubuntu 12.04.

    
por GabrielF 04.01.2014 / 17:28