Executando uma aplicação GUI no windows a partir de um servidor ubuntu

2

Eu não entendo muito sobre o ssh, então alguma ajuda seria ótima. Eu quero ser capaz de usar o scipy stack e, em particular, o spyder ide em uma máquina windows ou osx enquanto conectado via ssh ao meu Ubuntu servidor. Eu quero fazer isso para que eu possa executar, carregar e testar vários scripts python em grandes quantidades de dados que tenho armazenados no meu servidor, sem ter que usar o espaço no disco rígido em meus outros computadores.

Eu tenho o Spyder e a pilha do scipy instalados no servidor e no PC com o qual estou tentando acessar o servidor. Eu também configurei um usuário root no servidor ubuntu que me permite fazer o ssh. Eu posso conectar com sucesso ao meu servidor via ssh no meu mac e no meu pc, e para o Putty eu ativei a opção de encaminhamento do X11.

Depois de me conectar ao meu servidor via Putty (mas esse também é o caso do meu mac), recebo esse erro depois de digitar spyder :

PuTTY X11 proxy: unable to connect to forwarded X server: Network error: Connection refused
Spyder: cannot connect to X server localhost:10.0

Ou no Mac OSX, só recebo o erro: Spyder: cannot connect to X server localhost:10.0

Então eu olhei online e descobri que no meu servidor eu precisaria fazer algumas coisas. A primeira coisa que tentei foi xhost local:root seguido por sudo DISPLAY=$DISPLAY gedit /etc/profile . Isso não parece funcionar embora. Eu também coloco meu nome de usuário ssh em vez de root para o segundo comando, mas nada aconteceu.

Em seguida, tentei outra sugestão, adicionando Defaults env_keep="DISPLAY XAUTHORITY" ao final de visudo . Isso não funcionou.

Finalmente, após o SSH entrar no meu servidor novamente, tentei outra sugestão:

export DISPLAY=:0
spyder

isso acabou abrindo spyder no meu servidor ubuntu, mas não no meu pc ou no meu mac. Então, como posso abrir o spyder IDE enquanto estiver no putty ou apenas via terminal no meu mac?

    
por Alex 02.03.2016 / 04:13

1 resposta

1

Você tem o X11 instalado nos clientes?

Para o Windows, instale o XMing no cliente Windows.

Para o OS X, instale o XQuartz no cliente OS X.

    
por UniversallyUniqueID 27.03.2016 / 14:08