Tentando abrir uma GUI de um servidor remoto usando o Mac, mas não com sucesso

2

Sou um novo usuário no MacOSX. Eu estou usando o ssh para se conectar a alguns servidores Linux. Estou tentando abrir uma GUI localmente para um processo em execução no servidor Linux remoto.

Então eu li que eu deveria instalar o XQuartz que é usado para o X11 no Mac.
Eu instalei, mas quando eu tento iniciar a GUI eu recebo um erro que DISPLAY não está definido.

De fato, quando eu echo DISPLAY , nada foi definido. Eu deveria definir algo manualmente?

Também notei que existe alguma linha de comando como parte da instalação do XQuartz. Eu deveria usar apenas esta linha de comando? Quando eu inicio e echo DISPLAY vejo apenas: 0.0. Como posso configurar isso?

Eu tentei usar ssh -X e, além disso, verifiquei as Perguntas frequentes sobre X-11 De acordo com isso, algo substitui meu DISPLAY na máquina local. Eu suspeito que TextMate que eu instalei anteriormente faz isso, mas não tenho certeza como posso substituí-lo. O que devo definir? O que é: /tmp/launch-Bh0fLm/:0 ?

    
por Jim 30.06.2013 / 23:36

1 resposta

3

Tente o seguinte no seu sistema Mac OSX:

Habilite o X11 Forwarding com a opção “X11Forwarding yes” definida em /private/etc/sshd_config para o host X11 local do próprio daemon do SSH. Isso permitirá que o host Mac OSX receba solicitações do cliente X11 de volta das máquinas remotas (Linux) por meio de "ssh" com o conjunto de opções -X .

Em seguida, reinicie o sshd no host do Mac OSX:

No painel Preferências / compartilhamentos do sistema no Mac OS X. O daemon SSH também deve estar em execução na máquina remota!

    
por 01.07.2013 / 01:10