
Eu tenho uma máquina Windows 10 x64 e recentemente recebi uma conta em uma máquina Linux mais poderosa. Espero executar arquivos MATLAB criados na máquina Windows nesta máquina Linux que, segundo me disseram, tem sua própria instalação MATLAB.
Consegui fazer login na máquina Linux a partir do PuTTy (na máquina Windows), mas não sei como prosseguir quando chegar à linha de comando.
Se possível, espero uma solução que funcione como a Área de Trabalho Remota do Windows, onde eu possa interagir com a máquina Unix remota via GUI.
Mudei meu Windows para o modo de desenvolvedor e instalei o shell bash do Ubuntu.
Responder1
A maneira mais simples seria instalar o servidor VNC na máquina Linux e um cliente VNC no Windows. Verifique com os administradores do servidor... eles podem já ter o VNC em execução e podem fornecer instruções sobre como se conectar a ele ou configurá-lo para você. Além disso, verifique se eles permitem o encaminhamento do X11 por meio de SSH e se já possuem instruções para isso. (Presumo que um servidor com Matlab tenha alguma forma de encaminhamento X11 habilitado ... caso contrário, parece inútil.) Se eles tiverem ou estiverem dispostos a configurar um servidor VNC para você, o restante desta resposta não importa.
Se eles geralmente permitem o encaminhamento X11, você pode ativar o encaminhamento X11 do PuTTY com estas etapas:
- Instale um servidor X em sua máquina Windows. Uma opção de código aberto éXming.
- Inicie o XMing, selecione Várias janelas na configuração e defina o número de exibição como 0 e clique em Avançar até que a configuração seja concluída.
- Depois disso, no PuTTY, expanda as opções de conexões -> SSH -> X11.
- Verifique
Enable X11 Forwarding
e no local de exibição coloque:0.0
oulocalhost:0.0
. - Conecte-se ao servidor e execute o Matlab a partir da linha de comando no Linux e ele deverá abrir uma janela do Matlab em sua máquina Windows.
Mesma informação com alguns detalhes de solução de problemas aqui:http://aruljohn.com/info/x11forwarding/
Fiz isso com o Matlab em um servidor há alguns meses, então sei que funciona razoavelmente bem. A experiência interativa é um pouco lenta, mas não tão ruim.
Responder2
Concordo com a resposta anterior, o fundamental que você precisa fazer é configurar um servidor no linux para enviar os gráficos pela rede, e ter um software cliente na máquina Windows que se conectará ao software do servidor linux que está bombeando seus gráficos pela rede.
Mas esteja ciente de que se a máquina Linux possui uma placa gráfica nvidia ou, mais especificamente, o software do sistema Linux usa a placa gráfica para renderizar imagens, é provável que você tenha problemas. Com muitas das abordagens gratuitas para área de trabalho remota para Linux, como o tightvnc, elas não enviarão gráficos da placa gráfica pela rede. Isto também é verdade para software que usaOpenGL acelerado por hardware.
Se o seu matlab (ou qualquer outro software) fizer tudo no prompt e apenas processar números sem fazer gráficos, provavelmente você ficará bem. Mas se você estiver fazendo matlab de última geração com gráficos, ele poderá falhar. E com qualquer software que use OpenGL para exibir gráficos, muitos desses desktops remotos gratuitos para Linux não funcionarão. You will get a specific OpenGL error when launching the software remotely
, esqueci a sintaxe específica no momento.
Eu uso o NICE-DCV que é baseado no RealVNC, mas não é gratuito. você pode ler o site deles para obter informações.
Outra opção que conheço éNxMáquinade nomachine. com. Você pode testar o NxMachine gratuitamente para ver se ele atende às suas necessidades. Tenho experiência com isso e é bastante fácil e rápido de começar.
você pode consultaren.wikipedia.org/wiki/VirtualGLevirtualgl.org/About/Introductionque fornece uma boa descrição do problema em geral, que envolveopengl remoto.
Isto é para obter umtotalmente funcionalconexão de área de trabalho remota para Linux.