Pesquisa de site

Como instalar o Xrdp no Ubuntu 20.04


Xrdp é um equivalente de código aberto do Protocolo de Área de Trabalho Remota da Microsoft (RDP). Com o xrdp instalado em um sistema Linux, os usuários podem acessar remotamente o desktop Linux usando um cliente RDP, como demonstraremos posteriormente neste artigo. É totalmente gratuito para baixar e usar.

Sem mais delongas, vamos ver como você pode instalar o Xrdp no Ubuntu Desktop 20.04 e 18.04.

Pré-requisitos

Este guia pressupõe que você já tenha uma cópia do desktop Ubuntu 20.04 ou Ubuntu 18.04 já instalada. Se você tiver uma instalação mínima – sem GUI – então é recomendado instalar um ambiente de desktop (como o GNOME).

Para instalar o ambiente de desktop Ubuntu, execute o comando:

sudo apt install ubuntu-desktop

Etapa 1: Instale o Xrdp no Ubuntu 20.04

Para começar, inicie seu terminal e invoque o seguinte comando para instalar o Xrdp em seu sistema.

sudo apt install xrdp

Quando solicitado, basta clicar em 'Y' e pressionar enter para continuar com a instalação.

O serviço Xrdp é iniciado automaticamente após a instalação. Você pode verificar isso executando o comando:

sudo systemctl status xrdp

A saída confirma, sem dúvida, que o daemon xrdp está ativo e em execução.

Etapa 2: configurar o Xrdp no Ubuntu 20.04

Quando o Xrdp é instalado, uma chave de certificado SSL – ssl-cert-snakeoil.key – é colocada em /etc/ssl/private/ pasta. Precisamos adicionar o usuário xrdp ao grupo ssl-cert para tornar o arquivo legível para o usuário.

sudo adduser xrdp ssl-cert

Xrdp escuta na porta 3389 e se você estiver atrás de um firewall UFW, será necessário abrir a porta para permitir o tráfego de entrada de um cliente RDP. Neste exemplo, permitirei o tráfego de toda a minha sub-rede para o sistema Ubuntu.

sudo ufw allow from 192.168.2.0/24 to any port 3389

Depois disso, recarregue o firewall e confirme se a porta foi aberta.

sudo ufw reload
sudo ufw status

Etapa 3: acesse o desktop Ubuntu remoto com cliente RDP

Nesta etapa, acessaremos o sistema de desktop Ubuntu a partir do Windows 10 usando o Remote Desktop Client. Mas antes de fazermos isso, certifique-se de primeiro sair do Ubuntu 20.04. Isso porque Xrdp suporta apenas uma Xsession.

Em seguida, inicie seu cliente e digite o endereço IP do seu sistema remoto e clique no botão ‘Conectar’.

No pop-up que exige que você verifique a identidade do seu sistema remoto, ignore os erros de certificado e clique no botão ‘Avançar’ para prosseguir com a conexão.

Na página de login do Xrdp, forneça suas credenciais de login e clique em ‘Ok’.

NOTA: Neste ponto, você pode encontrar uma tela preta em branco, em vez de um plano de fundo da área de trabalho do Ubuntu. Na verdade, eu o encontrei pessoalmente e, depois de algumas pesquisas, descobri uma solução alternativa bacana.

Corrigir tela preta do Ubuntu

A solução é bastante simples. Vá para o sistema remoto e edite o script /etc/xrdp/startwm.sh.

sudo vim /etc/xrdp/startwm.sh

Adicione essas linhas antes das linhas que testam e executam Xsession conforme mostrado na imagem abaixo.

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

Salve o arquivo e saia. Em seguida, reinicie o serviço Xrdp.

sudo systemctl restart xrdp

Em seguida, reinicie a conexão. Após a autenticação inicial, você deverá autenticar novamente conforme mostrado.

Forneça suas credenciais e clique em ‘Autenticar’ e, finalmente, isso o levará à tela da área de trabalho do sistema de desktop Ubuntu remoto, conforme mostrado.

Adoraríamos ouvir seus comentários e, mais especificamente, os desafios que você encontrou. Esperamos que este guia tenha sido útil.