Que soluções de Remote Desktop (server) gratuitas estão disponíveis?

31

Eu sei que o Ubuntu vem com uma opção "Remote Desktop" que parece ser um servidor VNC simples, e estou tentando entender as alternativas. Aqui estão as possibilidades que eu já ouvi até agora:

  • VNC
  • Tunnelling VNC + SSH
  • NX Server, edição gratuita
  • FreeNX
  • NeatX
  • X2Go
  • X11 Encaminhamento por SSH
  • xrdp

Estou chegando a esse ponto do ponto de vista do usuário do Windows: Para o melhor da minha experiência, o RDP (também conhecido como Terminal Services) é um razoavelmente seguro (spoofing mitm / server spoofing), eficiente protocolo de compartilhamento de desktop com clientes bem suportados, que pode ser exposto à internet quando necessário, sem grandes receios de intrusão. Pelo que sei, o VNC não é nenhuma dessas coisas, e é aí que eu me confundo - por que uma tecnologia melhor de compartilhamento de desktop não seria desenvolvida ou usada no mundo do código aberto? Eu sei VNC pode ser embrulhado com SSH, mas isso parece fora do alcance de um usuário casual. O redirecionamento do X11 através do SSH pode ser mais ou menos eficiente, não tenho idéia, mas é definitivamente ainda mais complicado, e não (até onde eu sei) dá acesso a coisas já em execução (sem compartilhamento de desktop como tal, apenas aplicação remota em execução).

Portanto, gostaria de receber comentários / preferências entre estas ou quaisquer outras opções de compartilhamento de área de trabalho "Livre", usando esses critérios e / ou quaisquer outras:

  1. Segurança (especialmente para acesso na internet)
  2. Eficiência (uso de largura de banda, capacidade de resposta, etc)
  3. Free-ness, como em Speech (não tenho certeza onde RDP ou FreeNX são para isso)
  4. Free-ness, como em Beer (existem soluções comerciais com ofertas gratuitas seguras e úteis?)
  5. Facilidade de uso (servidor e cliente)
  6. Disponibilidade do cliente entre sistemas operacionais
  7. Disponibilidade de servidores com vários sistemas operacionais
  8. Suporte para sessões independentes e sessões compartilhadas (e / ou "Console")
  9. Suporte / manutenção / desenvolvimento contínuo

Obrigado!

    
por Tao 24.12.2010 / 22:43

4 respostas

21

Estou usando agora o FreeNx em produção e, no passado, nossa empresa era um cliente NoMachine . Usamos o FreeNX no servidor e o cliente NoMachine proprietário, mas gratuito, nos desktops (tanto no Ubuntu quanto no Windows).

O relacionamento não é complexo, a NoMachine tinha um produto proprietário (gratuito como cerveja até 3 usuários), mas libera o material de back-end como código aberto. FreeNx é construído com este back-end e é sempre um pouco menos polido, e algumas versões atrás do servidor NoMachine. A NoMachine anunciou em 21 de dezembro de 2010 que a próxima versão da tecnologia NX (NxServer 4) será apenas de fonte próxima.

O x2go era outra empresa que criava um produto de código aberto baseado em bibliotecas de código aberto NoMachine .

Por fim, o Google lançou o NeatX , uma implementação independente completa do protocolo NX. Está longe de ser completo, mas utilizável e totalmente aberto.

Então, recapitule suas necessidades:

  1. Segurança: todas elas são conexões SSH. Tick.
  2. Eficiência: No momento, estou tunelando sessões do Windows RDP no NX e tendo velocidades melhores do que o RDP nu. Tick.
  3. Free-ness como na fala. FreeNX, NeatNX, assinale. NxServer. Falhar.
  4. Free-ness como na cerveja: NxServer até 3 usuários
  5. Facilidade de uso: o NxServer é muito fácil de configurar e administrar. Outros são piores no lado do servidor. O FreeNx está nos repositórios oficiais.
  6. Cliente de SO cruzado: não encontrei um cliente decente da Andriod. Grandes clientes para todos os principais sistemas operacionais de desktop e um baseado em java que pode ser incorporado em uma web.
  7. Servidor Cross-Os: Não. O NxServer pode encapsular sessões RDP, mas não funciona no Windows.
  8. Sessões independentes e compartilhadas: Marque.
por Javier Rivera 09.02.2011 / 09:24
5

Eu tropecei nisso enquanto pesquisava xrdp, que é o único que você mencionou que eu não usei. Algumas observações:

Servidor NX: não tão veloz (v3, ainda aguardando v4), pode representar problemas de desempenho dependendo do seu ambiente. O software cliente baseado em Qt é desajeitado, mas melhor que qualquer implementação de código aberto. Não é possível compartilhar a sessão de um usuário remotamente.

FreeNX: semelhante ao NX Server, não o mais rápido, nenhum software cliente de código aberto que valha a pena mencionar. Eu usei isso por mais de 16 meses. Não é possível compartilhar a sessão de um usuário remotamente.

neatx: tem alguns erros de showstopper, por exemplo. o bug de desconexão da sessão que não permitirá que você faça login novamente usando as mesmas credenciais de login se a sua sessão falhar (limpe os arquivos temporários usando outro login e, em seguida, ele funcionará até a próxima falha). Este é um bug de 1 ano de idade IIRC. Eu usei isso por mais de 10 meses. Não é possível compartilhar a sessão de um usuário remotamente.

VNC: ultra lento, sem segurança embutida, no entanto, as opções de software cliente são muito boas para as plataformas * nix / Windows. Nenhum bom servidor VNC para o OSX ainda. Ponto de venda exclusivo: pode ver a tela de um usuário. Suficiente para suporte de área de trabalho remota, mas nada mais. Usou isso em uma loja de "serviços gerenciados" do Windows nos últimos anos, principalmente servidores K-VNC (corporativos) e UltraVNC.

x2go: rápido, polido, o melhor até agora. Suporta áudio remoto, impressão, área de transferência, etc. Não é possível compartilhar a sessão de um usuário remotamente.

Estou prestes a dar uma chance ao xrdp porque não gosto de instalar mais coisas em sistemas Windows frágeis, e sempre acabo trabalhando nas coisas incríveis. Felicidades.

    
por 2 revs, 2 users 96%Fraser 18.01.2011 / 01:20
2

Eu gosto muito do X2Go . O XRDP não me permite fazer nada, como montar unidades USB ou alterar as configurações do sistema. O X2Go atende minhas necessidades perfeitamente e estou voltando & amp; para a frente entre o Windows 8.1 e o Kubuntu 14.04

A configuração é fácil * O Ubuntu e o cliente Windows funcionam muito bem. Você terá que definir manualmente uma resolução de tela a partir do Ubuntu * assim que a primeira conexão for estabelecida e, em seguida, o cliente Windows puder reajustar o tamanho perfeitamente a partir de lá.

Resposta de cioby23 relacionada em Impossível instalar o FreeNX Server no Ubuntu Trusty. Alternativas?

    
por Guest 13.04.2017 / 14:24
0

Eu usei VNC no passado, mas desde que eu tenho XRPD funcionando bem eu tenho usado. A instalação é relativamente simples no Ubuntu e o Windows já está configurado.

    
por BillThor 18.01.2011 / 01:56