31.01.2025

Como configurar o servidor xRDP no Ubuntu 18.04

Este tutorial descreve como configurar um servidor xRDP para se conectar ao Ubuntu 18.04 com a interface gráfica leve Xforce UI usando o protocolo RDP. Isso pode ser muito útil quando você precisar se conectar a sistemas operacionais Linux com interface gráfica do Windows usando a Área de Trabalho Remota.

 

O que é xRDP?

O xRDP é a implementação gratuita e de código aberto do RDP (Remote Desktop Protocol) da Microsoft, que permite que sistemas operacionais Windows que não sejam da Microsoft (como Linux e BSD) forneçam uma área de trabalho remota compatível com RDP totalmente funcional.

Instalação e configuração

Conecte-se ao seu servidor Ubuntu via SSH e execute uma atualização do sistema:

sudo apt-get update
sudo apt-get upgrade -y

Instale e ative o utilitário xRDP:

sudo apt-get install xrdp
sudo systemctl enable xrdp
sudo systemctl restart xrdp

Serviço xrdp em execução

Instale o ambiente xfce:

sudo apt-get install xfce4 xfce4-terminal

 

Abra a porta RDP para poder se conectar remotamente:

sudo ufw allow 3389/tcp

 

Reinicialize o servidor xRDP para que as alterações tenham efeito:

sudo /etc/init.d/xrdp restart

 

Conectando-se a um servidor Ubuntu via RDP

Se você não souber o endereço IP do servidor Ubuntu, poderá verificá-lo digitando o comando:

ifconfig -a

saída do ifconfig

 

Em nosso caso de teste, é 10.0.0.2. Para se conectar, abra a Conexão de Área de Trabalho Remota do Windows (mstsc.exe). Digite o endereço IP do servidor e clique em Connect:

 

Janela RDP

Será exibido um aviso de segurança. Clique em Yes (Sim):

Aviso de certificado RDP

 

Na janela aberta, selecione Xorg como a sessão, digite o nome de usuário e a senha do usuário e clique em OK:

Janela de autenticação Xorg

Isso permitirá a conexão com o desktop xforce.

Área de trabalho do Xforce

 

Se ele mostrar uma tela preta ao se conectar ao xrdp, será necessário acessar a pasta /etc/xrdp e fazer alterações no arquivo startwm.sh.

sudo nano /etc/xrdp/startwm.sh

 

Precisamos adicionar:

unset DBUS_SESSION_BUS_ADDRESS

desconfigurar XDG_RUNTIME_DIR

 

Antes da linha:

test -x /etc/X11/Xsession && exec /etc/X11/Xsession

configurações do startwm.sh

Depois de fazer as alterações, é necessário reiniciar o serviço XRDP:

 

sudo systemctl restart xrdp

 

Agora você pode executar o mstsc.exe novamente e se conectar ao nosso servidor Ubuntu.