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.
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?