Como configurar o computador remoto para permitir a execução do Matlab por meio do encaminhamento ssh e x11

2

Estou tentando conectar-me a um computador remoto e executar o matlab com o encaminhamento x11 (para obter a exibição). No entanto, parece que o computador remoto não está configurado para executar o matlab como este e encaminhar x11, porque eu recebo o seguinte erro:

"Aviso: Nenhuma exibição especificada. Você não poderá exibir gráficos na tela."

O erro não está do meu lado, já que eu tenho sucesso (ou seja, agora mesmo) sshed em um computador remoto diferente e execute o matlab com o encaminhamento x11. O que devo procurar no servidor remoto para configurar para que isso funcione?

atualização

Eu consegui que o host remoto fosse um cliente x11 seguindo estas instruções da apple . Agora, x11 funciona (por xcalc , etc). Agora, parece que há um problema de matlab, como quando eu executo o comando matlab , recebo o seguinte erro:

Could not open display. Exiting.
    
por Tony Stark 06.09.2010 / 16:06

2 respostas

1

Experimente as instruções aqui :

3 passos simples para o X11 Forward no Mac OS X

  1. Abra o "Terminal" no Mac OS X Leopard.

  2. ssh -X X11 Encaminhar para seu host remoto (Veja “man ssh” para o uso do sinalizador -X ou -Y X11 para frente): ssh -X [email protected]

  3. Inicie o seu programa X11 remoto e visualize a tela do usuário em sua máquina local: xeyes &

Voila funciona! O aplicativo X iniciará seu ambiente X11. É muito fácil fazer o encaminhamento do X11 quando você pega o jeito.

    
por 16.03.2013 / 06:11
-1

Eu não estou particularmente familiarizado com o Mac, mas no Linux direto o problema geralmente está relacionado à configuração da variável de ambiente DISPLAY. Geralmente é definido (ou padronizado) como localhost quando você faz login localmente. Ao efetuar o login remotamente, você geralmente precisa configurá-lo manualmente para se referir ao host remoto. Então, eu esperaria algo como DISPLAY=remotehost:0.0 faria o truque. Naturalmente, o servidor X local precisa aceitar clientes remotos.

    
por 06.09.2010 / 20:31