Como instalar e usar o XRDP no Ubuntu para conexão de desktop remoto

23 de maio de 2021

Este é um guia para iniciantes que mostra os passos que você precisa seguir para a criação de XRPD em distribuições Linux baseada no Ubuntu. Com isso, você pode acessar seu sistema Ubuntu de um computador diferente e usá-lo graficamente.

Microsoft Remote Desktop Protocol (RDP) é um protocolo que permite conexões de desktop remoto gráficas de um computador para outro. O RDP funciona por ter um software de execução de máquinas principais que permite que vários outros computadores se conectem a ele.

XRPD é uma implementação open-source do RDP, eliminando a necessidade de executar quaisquer programas proprietários. XRPD não só tenta seguir na direção da RDP, mas também é compatível com os clientes regulares RDP, como Remmina e GNOME Boxes.

Veja como é a tela de conexão XRDP.

Xrdp login

Coisas para ter em mente sobre o uso do XRDP

Enquanto XRPD funciona muito bem para obter acesso remoto a máquina, é importante saber em que XRPD não é bom.

Não use XRPD se você precisar de uma conexão segura

Conexões feitas com XRPD podem ser visualizadas e modificadas pelos atacantes, e devem, portanto, ser evitadas por qualquer informação sensível. Isto pode ser aliviado através do uso de uma conexão SSH ou certificados, mas ambos requerem uma configuração mais complexa e não serão abordados aqui.

XRPD não funciona bem com o tema padrão

Em meus testes, XRPD não parece sempre aplicar o tema que bem por padrão no Ubuntu. Instruções para corrigir isto estão disponíveis no final do artigo.

Você precisa de um ambiente de desktop instalado no computador remoto

Você precisará de um ambiente gráfico instalado na máquina em que tudo se conectará para isso funcionar. Se você estiver usando um Desktop Linux para ser acessado remotamente, tudo bem.

Mas se você estiver usando um sistema operacional de servidor, ele não funcionará. Claro, você pode instalar GUI no seu servidor Ubuntu, mas vai ser muito melhor usar SSH com o sistema remoto via linha de comando.

Usando o XRDP para se conectar a um sistema Ubuntu Linux remotamente

Aqui está a configuração que você precisa para esta configuração de conexão remota funcionar corretamente.

  • Um sistema Linux com o servidor XRDP instalado nele. Este é o sistema que será acessado remotamente.
  • O sistema remoto deve estar na mesma rede que a sua ou deve ter um endereço IP público.
  • Você precisa saber o nome de usuário e a senha do sistema Linux remoto, obviamente.
  • Outro sistema (seja ele Linux, macOS ou Windows) com um cliente RDP instalado nele.

Xrdp ubuntu

O processo é realmente simples. Vamos vê-lo em etapas.

Etapa 1: Instale o XRDP no 'computador remoto'

Eu estou chamando de computador remoto apenas para referência. Claro, você precisa ter acesso a ele em primeiro lugar para instalar o pacote do XRPD.

O XRDP está incluído nos repositórios da maioria das distribuições. No Ubuntu, você pode encontrá-lo no repositório universo e instalá-lo usando este comando:

Comandos para usar no terminal

sudo apt install xrdp

Etapa 2: Obtenha o endereço IP do 'computador remoto'

Você precisará do endereço IP do sistema remoto para se conectar a ele. Você pode obter o endereço IP no Linux usando o comando ip:

Comandos para usar no terminal

ip address

Como você pode ver, o sistema no exemplo tem endereço IP 192.168.0.107. Isso está na sub-rede, é claro.

abhishek@its-foss:~$ ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: wlp0s20f3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether dc:46:b9:fb:7a:c5 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.107/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp0s20f3
       valid_lft 6183sec preferred_lft 6183sec

Etapa 3: Conectando a uma máquina XRDP no 'computador local'

A boa notícia é que o XRDP funciona bem fora da caixa!

Para se conectar à máquina que você instalou XRPD, primeiro você precisa instalar um cliente RDP em seu sistema local (de onde você está tentando se conectar ao sistema remoto).

Eu estarei usando GNOME Boxes neste tutorial, que pode ser instalado com o seguinte:

Comandos para usar no terminal

sudo apt install gnome-boxes

GNOME Boxes é usado principalmente para máquinas virtuais, mas também é um bom cliente XRDP. Você pode usar outras ferramentas como Remmina.

Iniciar T.ele aplicação de caixas gnome. Clique no sinal + e selecione " Conectar a um computador remoto ...".

XRDP GNOME Boxes Connect Begin

Em seguida, digite o endereço IP da máquina que você está se conectando, prefixado com rdp:// e, em seguida, conectar conforme mostrado abaixo:

XRDP GNOME Caixas RDP Connect

No exemplo acima, implantei um servidor Ubuntu no Linode Cloud Server. Eu também instalei o Gnome Desktop nele. Este servidor possui um endereço IP público que pode ser acessado de qualquer lugar. Eu usei o endereço IP público.

Você deve então ser apresentado com uma tela de login. Mantenha a "sessão" definida como "xorg", e basta digitar seu nome de usuário e senha e, em seguida, clicar em "OK":

XRDP Login conectado

Depois, você deve ser apresentado com o seu desktop:

XRDP Conectado Homescreen

E agora está pronto para usar! Tudo vai se comportar da mesma forma como se a máquina estivesse bem na sua frente.

Solução de problemas: Corrigindo problemas com a conexão XRDP

No meu teste no Ubuntu 20.04, o tema padrão do Yaru não parece se aplicar por padrão ao conectar. Isso pode ser corrigido com algum esforço.

Primeiro, execute este comando no computador remoto:

Comandos para usar no terminal

sudo apt install gnome-tweaks gnome-shell-extensions dconf-editor -y

Em seguida, abra o aplicativo Extensões e ligue as alternantes mostradas abaixo:

extensões XRDP

Em seguida, feche sua sessão de área de trabalho remota e faça login novamente. Agora, abra o Tweaks e configure tudo conforme a screenshot abaixo:

XRDP Tweaks

Por fim, abra o editor dconf e navegue para /org/gnome/shell/extensions/dash-to-dock/. Defina os valores que são mostrados abaixo:

  • custom-theme-shrink: ON
  • dock-fixed: ON
  • transparency-mode: FIXED

E aí está, tudo pronto.

Conclusão

Isso deve ajudá-lo a começar com o XRDP no Ubuntu e outros sistemas Linux. Esta é uma ferramenta conveniente para se conectar a sistemas remotos, especialmente na mesma rede.

Se algo não funcionou bem, ou você tem dúvidas ou comentários, sinta-se à vontade para deixá-los abaixo. Vou tentar te ajudar.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Hunter Wittenborn e publicado no site itsfoss.com. Traduzido pela rtland.team

How to Install and Use XRDP on Ubuntu for Remote Desktop Connection

Propaganda
Blog Comments powered by Disqus.
Propaganda