Existe um equivalente à Área de Trabalho Remota do Windows?

17

Eu gostaria de poder logar graficamente em outra máquina Ubuntu (o servidor) da minha máquina desktop Ubuntu (o cliente), assim como na Área de Trabalho Remota do Windows.

As configurações de "Compartilhamento da área de trabalho" instaladas por padrão parecem usar o VNC. O VNC é um pouco complicado, apenas pode funcionar com a resolução de qualquer tela anexada ao host, exige que você faça login na própria máquina e espelha todas as ações no host.

Eu sei sobre o tunelamento do X, mas isso é chato de usar e nem sempre funciona corretamente (ou, mais precisamente, alguns aplicativos não funcionam corretamente).

Existe algum tipo de ferramenta entre as duas, semelhante à Área de Trabalho Remota usada para Windows? Especificamente, algo com os seguintes recursos:

  • pode ser executado em uma resolução diferente da tela do host (se houver)
  • pode ser executado em tela cheia
  • possui configurações de qualidade ajustáveis ​​para diferentes larguras de banda
  • não requer que um usuário efetue login localmente
  • salva credenciais ou usa chaves SSH
  • inicia automaticamente no servidor
  • cliente trabalha com o Gnome 3 e o Unity
  • pode ser restrito ao trabalho com DEs que não são de composição no servidor (por exemplo, XFCE)

Estou usando o X2go há algum tempo, mas infelizmente ele não funciona mais em tela cheia no Gnome 3 devido a alguns bugs ( # 1072 e # 982 ), por isso, se houver uma solução melhor por aí, eu gostaria de tentar.

detly
fonte
possível duplicata da área
Takkat 18/01/12
rdesktopé o que é usado no afaik e ele usa o RDP. rdesktop.org O VNC deve ser uma instalação separada (e não é o padrão) (alguém me corrija se eu estiver errado).
Rinzwind
@Rinzwind - que parece ser um visualizador, não um servidor.
detly
Embora eu não concorde totalmente com os votos próximos, é importante notar que x2goé uma ótima solução para esse problema, mas não aparece como resposta à duplicata ou na lista da Wikipedia vinculada a ele. Mas as respostas para as outras perguntas provavelmente são próximas o suficiente (se desatualizadas) para que eu não tivesse postado uma recompensa para obter novas respostas.
detly

Respostas:

5

Em geral, xrdpfará o que você quiser. E é compatível com muitos clientes RDP por aí.

A desvantagem é que o Unity, o WM padrão no Ubuntu, não o suporta mais. Acredito, embora nunca tenha tentado, que ele funciona com o GNOME.

Para meu uso pessoal, eu apenas instalei o MATE desktop (como ele tem menos "talento" que o GNOME) e configurei o Ubuntu para usá-lo sempre que efetuar login remotamente.

Consulte aqui para obter informações sobre como configurá-lo (esta resposta usa o XFCE para área de trabalho remota. Você pode escolher outra coisa):

/ubuntu//a/592544/595510


fonte
Eu uso o XFCE no servidor e o Gnome 3 no cliente. Desculpe se isso não estava claro.
detly
@detly Ótimo! Então você não precisa alterar as instruções da resposta à qual vinculei. Talvez isso resolva seu problema.
Ah maravilhoso. Funciona. Eu tenho minha tela inteira de volta. Na verdade, eu não precisava fazer as ~/.xsessioncoisas etc. - como estou usando o Remmina no cliente, posso entrar startxfce4como o "Programa de inicialização" e ele funciona automaticamente. As únicas desvantagens são: nenhuma resolução de redimensionamento em tempo real (não me importo com isso, e é uma solicitação de recurso conhecida , e desconectar significa um logout completo (em vez de poder retomar uma sessão mais tarde). usando o VNC sob o capô, mas o uso da largura de banda parece estar bem ...
detly
Vejo que existem soluções alternativas para retomar as sessões documentadas em vários lugares também, testarei em breve.
detly
@detly " Desconectar significa um logout completo " Algo não está configurado no momento. Posso fechar uma sessão com o Remmina e retomar.
11

Eu recomendaria o X2go. É muito semelhante ao RDP e altamente eficiente, mesmo em conexões de baixa largura de banda e alta latência. Clientes para todos os sistemas, incluindo um plug-in para o Firefox etc. Ele funciona com ssh e se integra ao PulseAudio para que você possa usar o VoIP, por exemplo. Leia mais em http://www.x2go.org

O x2gocliente requer um comando de sessão para executar após o login Por exemplo, para usar Unity 2D, use o comando sessão.: gnome-session --session=ubuntu-2d. Isso foi encontrado procurando no arquivo (no host) /usr/share/xsessions/ubuntu-2d.desktope copiando o valor da Exec=...linha. Se você quiser usar alguma outra sessão, poderá usar o valor de outro arquivo /usr/share/xsessions/, mas parece que qualquer coisa que exija aceleração 3D não funcionará.

Jo-Erlend Schinstad
fonte
Obrigado por isso, x2goé fantástico! Espero que você não se importe, mas editei sua resposta para adicionar algumas informações sobre o parâmetro de comando de sessão necessário para o cliente.
detly
Tem que inaceitar, porque esta resposta não é mais atual. O X2Go está retirando o suporte ou ignorando os ambientes atuais da área de trabalho no cliente e no servidor.
detly
6

Área de trabalho remota do Chrome BETA

★★★★ ½


Esta é uma extensão do Google Chrome, que instala um plug-in no Chrome para permitir o compartilhamento remoto da área de trabalho. O compartilhamento é muito mais simples em comparação com outras soluções e é fácil de configurar.

Captura de tela

A Área de trabalho remota do Chrome BETA permite que os usuários acessem remotamente outro computador através do navegador Chrome ou de um Chromebook. Os computadores podem ser disponibilizados a curto prazo para cenários como suporte remoto ad hoc ou a longo prazo para acesso remoto a seus aplicativos e arquivos. Todas as conexões estão totalmente seguras.

Nemo
fonte
No Chrome real, eles fizeram esse trabalho. No entanto, ele não está disponível para o Chromium. Portanto, em outras palavras, minhas máquinas Windows podem fazer isso, mas empalidecem em comparação com a verdadeira área de trabalho remota do Windows. Assim, minhas máquinas Ubuntu 16.04 não têm isso disponível. Então remminaé a minha escolha para o laptop Ubuntu.
SDSolar 25/04
3

Existe um servidor RDP Linux http://www.xrdp.org/

Eu usei há algum tempo. Funcionou na perfeição.

chris
fonte
O xrdp parece ter alguns problemas no Ubuntu 11.10, infelizmente. Você só pode ver o fundo (ou seja, papel de parede).
detly
Isso parece ser um problema com o Unity - talvez, como com x2go, se você pudesse definir o comando de sessão, ele funcionaria.
detly
3

Eu uso o cliente (no servidor) gratuito do NoMachine . Eles possuem repositórios, o que facilita a instalação. Ele funciona como um encanto.

yohbs
fonte
Eu tenho 10 sistemas que precisariam ser atualizados para usar isso. Todos eles executam o servidor xrdp. Isso requer o NoMachine (NX) nas duas extremidades. Mas voto positivo pelo fato de parecer bom.
SDSolar # 24/18
2

x11vnc Instale x11vnc

Ao instalar e executar o x11vnc no controle remoto, teremos acesso a muito mais opções do que com o vnc (consulte a página de manual do x11vnc ). Ainda assim, você tem a vantagem de permanecer dentro da arquitetura vnc.

Takkat
fonte
Você tem certeza? Não vejo nada além de informações sobre o VNC no site, descrição do pacote e página de manual.
detly
O x11vnc não é um servidor vnc
Takkat
1

Eu aconselho você a usar o X11RDP. Ofereço o melhor desempenho e é compatível com o Windows. Você pode fazer logon do Windows (ou Ubuntu) no Ubuntu.

Consulte esta pergunta para obter mais informações.

Comunidade
fonte
1

O Spice http://www.spicespace.org/ pode ser interessante, embora esteja focado na virtualização.

Do site deles:

O projeto Spice visa fornecer uma solução completa de código-fonte aberto para interação com dispositivos de desktop virtualizados. O projeto Spice lida com os dispositivos virtualizados e com o front-end. A interação entre front-end e back-end é feita usando VD-Interfaces. As interfaces VD (VDI) permitem que ambas as extremidades da solução sejam facilmente utilizadas por um componente de terceiros.

Aqui está um link que detalha a instalação do Ubuntu http://docs.cslabs.clarkson.edu/wiki/SPICE

LiveWireBT
fonte
0

Primeiro, o RDP é o protocolo da Microsoft
e o VNC é o protocolo alternativo

A partir de 2017 Unity - o ambiente de desktop Ubuntu não combina bem com a xrdpbiblioteca para ativar o RDP,
portanto , é necessário instalar / usar outro ambiente de desktop como gnome, xfce4
ou usar uma das muitas variações que implementam o protocolo VNC, que pode valer ou melhor que o RDP para cada caso em particular.

Paul Verest
fonte
0

Com o Fedora 27 e o Ubuntu 17.10 padrão para uma sessão do Wayland Gnome 3.26 por padrão, agora a solução x2go não está funcionando.

De acordo com esta página de compatibilidade do x2go , o x2go parou de oferecer suporte ao Gnome na versão 3.12.

Mas até hoje (17 de outubro de 2017) não consigo encontrar nenhum pacote gnome-remote-desktop para o Ubuntu 17.10. Pesquisa de Pacotes Ubuntu Esta funcionalidade faz parte do pacote mutter ? Eu consegui encontrar um para o Fedora 27: pacote gnome-remote-desktop .

O Gnome parece não mencionar o suporte à área de trabalho remota nas Notas da versão 3.26, mas eu pude encontrar menção a ele no bug 784199 do Gnome .

Aqui está um link para a área de trabalho e a tela do Gnome Remote na página wiki de Wayland . Espero que essas informações ajudem algumas pessoas que estão procurando uma resposta mais atualizada para esse problema.

Scott P.
fonte
0

Eu uso o TeamViewer. Permite Windows / Linux misturado.

jpezz
fonte
0

Acredito que xrdpseja o melhor servidor RDP para o Ubuntu 16.04.

Funciona no Ubuntu e no Raspbian, para que eu possa controlar todos os meus registradores de dados e meu servidor Ubtuntu, tanto do laptop Ubuntu quanto das máquinas Windows.

sudo apt-get update
sudo apt-get install xrdp

O Windows Remote Desktop dos meus sistemas WIN7,8,10 funciona perfeitamente com ele.


remmina é o principal cliente RDP que eu uso no meu laptop Ubuntu.

Possui uma ótima interface com guias para fazer conexões com vários servidores.


Putty faz um trabalho decente como uma clínica ssh do Ubuntu, tanto terminal quanto / ou GUI.

Não é exatamente como a Área de Trabalho Remota do Windows, mas na verdade funciona muito bem.

sudo apt-get update
sudo apt-get install putty

Para executar aplicativos GUI, vá até a seção ssh e marque a caixa de encaminhamento do X11.


Observe que, se você usar uma caixa do Windows como cliente, o mesmo poderá funcionar, mas você primeiro executará o Xming antes de executar o PuTTY.


SDsolar
fonte
Remminafunciona como um cliente ssh também. Não há necessidade puttyno Ubuntu.
user68186
Eu concordo com a segunda parte do que você disse. ssh -Y systemnamefunciona ainda melhor do que qualquer um. Eu tolero remminae posso trabalhar com ele, mas apenas o uso para as conexões RDP, nas quais preciso abrir várias janelas no mesmo sistema, em uma única sessão.
SDsolar