Solução para usar o X e o Windows pela Internet?

0

Hardware:

  • O Macbook Air é um computador local com as mãos, conectado em casa com o 802.11G- > Verizon FIOS de 15 m de profundidade / 5 m de fibra. Também às vezes de outras conexões rápidas (universitárias) e lentas (hotéis etc).
  • O servidor Dell poweredge 750 conecta remotamente o GbE através de 25mbit e 15mbit de fibra

Tarefas:  - Desenvolvimento em Xcode & Material típico do Office (Mac OS X)  - Execute as ferramentas Xilinx ISE VHDL e os depuradores de simulação de circuitos (use o Linux e o Windows)  - Execute o Visio & Projeto (Windows)  - Execute o design de circuito Altium Designer, layout, software de simulação (Windows)  - Execute o Visual Studio 2010 (Windows)

Configuração:  - Macbook Air executando software de escritório, Xcode ..  - Poweredge rodando o Ubuntu Linux e uma VM XP dentro dele via servidor VMware  - Porta SSH perfurada no Poweredge

Até agora eu tentei apenas ssh -X poweredge e executar aplicativos X, redirecionando-os para o meu servidor X local no Mac OS X. Isso funcionou muito da conexão da minha universidade (via wifi) mas trabalhou mal em casa. Aparentemente, o protocolo X é muito sensível à latência. As janelas não aceitariam pressionamentos de botão, por exemplo, teriam que clicar várias vezes. Ouvi dizer que existem configurações X e configurações SSH que eu posso usar para diminuir a latência - alguém sabe mais sobre isso ??? No que diz respeito à segurança, tudo o que realmente me importa é criptografar meu pw log in. Não é uma situação delicada. Eu suponho que uma solução seria definir DISPLAY na caixa do Linux para o meu IP e porta, exceto que muitas vezes muda e eu sempre estou atrás de firewalls (alguns que eu posso colocar buracos como em casa, alguns que eu não posso gostar de escola)

Eu também tentei VNC que funciona "ok"

Ao usar o Windows, que ainda não experimentei, estão minhas opções para a área de trabalho remota sobre SSH e VNC sobre ssh (executar o servidor VNC no XP) - ou existe mais? Qual é a probabilidade de funcionar melhor?

Procurando uma resposta para ajustar a latência e também quaisquer ideias ou sugestões completamente novas de ferramentas que possam ser mais adequadas para essa situação

    
por Nektarios 08.02.2011 / 16:30

1 resposta

2

Há uma variante X remota chamada NX , comercializada comercialmente pelo NoMachine e em variantes de código aberto pelo projetos freeNX e NeatX . É basicamente um protocolo X remoto melhorado, incluindo cache local e sendo transportado, comprimido, por SSH. Se você puder usar isso (isso dependerá, é claro, da instalação de um pequeno servidor em suas máquinas remotas), provavelmente melhorará muito mais a situação do que o ajuste manual porque você não pode configurar um cache local para o desenho X primitivos, que o NX faz.

Eu gosto muito disso, mas há uma diferença em ssh -X: você será presenteado com um diálogo de login e toda a área de trabalho da máquina remota, não apenas o seu aplicativo. Isso, ao mesmo tempo, é uma grande vantagem sobre o VNC: Com o VNC, você só pode ter um ponteiro de mouse na máquina, então é essencialmente um usuário único. O NX oferece sessões reais e permite vários usuários em paralelo.

A variante comercial parece ter como objetivo criar um Windows Server "em breve", mas, além disso, não posso ajudá-lo com o lado do Windows da sua pergunta.

    
por 08.02.2011 / 16:41