É possível executar um programa na minha área de trabalho enquanto ele está localizado no servidor remoto?

4

Eu sei que é possível rodar programas no terminal com programas ssh, mas também é viável rodar um programa na minha área de trabalho com sua GUI. Por exemplo, suponha que eu instalei o Matlab em uma máquina remota e o execute no meu computador. Se for viável, quais são os métodos que podem ser aplicados?

Eu fiz o que abaixo diz, mas agora estou recebendo No X11 DISPLAY variable was set erro?

    
por erogol 05.12.2012 / 13:34

1 resposta

4

Você mencionou a execução de programas de terminal via SSH, enquanto o SSH também é capaz de executar aplicativos inteiros em uma máquina remota e usar a GUI localmente usando X Forwarding .

Para configurar, você precisa ativar o X Forwarding na sua configuração de Servidores SSH, adicionar o seguinte ao seu /etc/ssh/sshd_config :

X11Forwarding yes

e reinicie o daemon. Uma vez ativado, você pode executar o seguinte na sua máquina local:

ssh -X user@remote-machine matlab

e você deve ser capaz de usar localmente a interface matlab enquanto tudo está sendo executado na máquina remota.

Outra solução: VNC.

    
por 05.12.2012 / 13:43