Eu sei que o Ubuntu vem com uma opção "Área de trabalho remota" que parece ser um servidor VNC direto e estou tentando entender as alternativas. Aqui estão as possibilidades que eu ouvi até agora:
- VNC
- Tunelamento VNC + SSH
- NX Server, edição gratuita
- FreeNX
- NeatX
- X2Go
- Encaminhamento X11 sobre SSH
- xrdp
Estou abordando isso da perspectiva do usuário do Windows: Para o melhor da minha experiência, o RDP (também conhecido como Serviços de Terminal) é um protocolo razoavelmente seguro (barring mitm / server spoofing), eficiente de compartilhamento de área de trabalho com clientes bem suportados, que pode ser exposto à internet quando necessário, sem grandes receios de intrusão. Que eu saiba, o VNC direto não é nada disso, e é aí que eu fico confuso - por que uma melhor tecnologia de compartilhamento de área de trabalho não seria desenvolvida ou usada no mundo de código aberto? Eu sei que o VNC pode ser envolvido com SSH, mas isso parece estar além do alcance de um usuário casual. O encaminhamento do X11 pelo SSH pode ser mais ou menos eficiente, não tenho ideia, mas é definitivamente ainda mais complicado, e não (até onde eu sei) lhe dá acesso a coisas já em execução (sem compartilhamento de área de trabalho, apenas aplicativo remoto em execução).
Portanto, gostaria de receber comentários / preferências entre essas ou outras opções de compartilhamento de área de trabalho "Gratuitas", usando estes critérios e / ou outros:
- Segurança (especialmente para acesso à Internet)
- Eficiência (uso de largura de banda, capacidade de resposta, etc.)
- Liberdade, como no Speech (não sei onde o RDP ou o FreeNX se encontra)
- Liberdade, como na cerveja (existem soluções comerciais com ofertas gratuitas confiáveis utilizáveis?)
- Facilidade de uso (servidor e lado do cliente)
- Disponibilidade do cliente entre sistemas operacionais
- Disponibilidade de servidor entre sistemas operacionais
- Suporte para sessões independentes e compartilhadas (e / ou "Console")
- Suporte / manutenção / desenvolvimento contínuos
Obrigado!
Respostas:
Estou usando agora o FreeNx na produção e, no passado, nossa empresa era cliente da NoMachine . Usamos o FreeNX no servidor e o cliente NoMachine proprietário, mas gratuito, nos desktops (Ubuntu e Windows).
O relacionamento não é complexo, o NoMachine tinha um produto proprietário (gratuito como na cerveja para até três usuários), mas libera o material de back-end como código aberto. O FreeNx é construído com esse back-end e é sempre um pouco menos polido, além de algumas versões por trá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 código fechado.
O x2go era outra empresa que construiu um produto de código aberto baseado nas bibliotecas de código aberto do NoMachine .
Finalmente, 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 que você precisa:
fonte
Eu me deparei com isso enquanto pesquisava o xrdp, que é o único que você mencionou que eu não usei. Algumas observações:
NX Server: não tão rápido (v3, ainda aguardando v4), pode apresentar problemas de desempenho, dependendo do seu ambiente. O software cliente baseado em Qt é desajeitado, mas melhor do 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, nem software cliente de código aberto que vale 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: possui alguns bugs do showstopper, por exemplo. o erro de desconexão da sessão que não permitirá o login novamente usando as mesmas credenciais de login se a sessão falhar (limpe os arquivos temporários usando outro logon e funcionará até a próxima falha). Este é um bug IIRC com mais de um ano. 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 do cliente são muito boas para plataformas * nix / Windows. Ainda não há um bom servidor VNC para OSX. Ponto de venda exclusivo: PODE ver a tela do usuário. Suficiente para suporte a á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 mais difíceis. Felicidades.
fonte
Eu gosto muito de X2Go . O XRDP não me permitiu fazer nada como montar unidades USB ou alterar as configurações do sistema. O X2Go atende perfeitamente às minhas necessidades e eu vou voltar entre o Windows 8.1 e o Kubuntu 14.04
A instalação é fácil no * Ubuntu e o cliente Windows funciona muito bem. Você terá que definir manualmente uma resolução de tela a partir do * Ubuntu assim que sua primeira conexão for estabelecida e, em seguida, o cliente Windows poderá reajustar automaticamente o tamanho na perfeição a partir daí.
Resposta de cioby23 relacionada em Não é possível instalar o FreeNX Server no Ubuntu Trusty. Alternativas?
fonte
Eu usei o VNC no passado, mas desde que o XRPD funcionou bem, eu o uso. A instalação é relativamente simples no Ubuntu e o Windows já está configurado.
fonte