Como Conectar ao Ubuntu a partir do Windows Usando RDP (Guia Completo 2024)
O Remote Desktop Protocol (RDP) é uma das tecnologias mais fiáveis e amplamente utilizadas para aceder e controlar um computador remoto através de uma rede. Embora as máquinas Windows suportem RDP nativamente, o Ubuntu Linux não inclui um servidor RDP integrado — mas esta limitação é simples de superar. Ao instalar o xrdp, uma implementação RDP de código aberto para Linux, pode transformar qualquer máquina Ubuntu num servidor de ambiente de trabalho remoto totalmente funcional ao qual os clientes Windows podem ligar-se utilizando a ferramenta integrada de Ligação ao Ambiente de Trabalho Remoto.
Quer esteja a gerir um ambiente de VPS Hosting, a administrar uma estação de trabalho remota, ou simplesmente precise de acesso gráfico ocasional a uma máquina Linux a partir de um ambiente de trabalho Windows, este guia acompanha-o em cada passo: instalação, configuração de firewall, ligação a partir do Windows, resolução de problemas comuns e reforço da segurança.
O Que É o xrdp e Por Que Utilizá-lo?
xrdp é uma implementação gratuita e de código aberto do Remote Desktop Protocol da Microsoft para sistemas operativos do tipo Unix. Funciona como um servidor RDP no Linux, aceitando ligações recebidas de qualquer cliente RDP padrão — incluindo a Ligação ao Ambiente de Trabalho Remoto (mstsc.exe) integrada em todas as versões do Windows.
As principais vantagens do xrdp incluem:
- Não é necessário nenhum cliente de terceiros no Windows — utilize a ferramenta
mstscintegrada - Acesso completo ao ambiente de trabalho gráfico — interaja com uma interface gráfica Linux completa remotamente
- Compatibilidade multiplataforma — funciona com clientes RDP do Windows, macOS e dispositivos móveis
- Desenvolvimento ativo e suporte da comunidade
- Leve e fácil de configurar
Isto torna o xrdp a solução preferida para administradores de sistemas que precisam de fazer a ponte entre ambientes Windows e Linux sem pilhas de software complexas.
Pré-requisitos
Antes de começar, certifique-se de que tem o seguinte:
- Uma máquina Ubuntu (recomenda-se 20.04, 22.04 ou 24.04 LTS) com privilégios sudo
- O endereço IP da sua máquina Ubuntu
- Um PC com Windows com a Ligação ao Ambiente de Trabalho Remoto disponível (incluída em todas as versões do Windows)
- Uma ligação de rede estável entre ambas as máquinas
- Familiaridade básica com o terminal Linux
> Dica: Se estiver a executar o Ubuntu num servidor na nuvem ou num Servidor Dedicado, certifique-se de que a firewall de rede do seu fornecedor de alojamento (não apenas o UFW) também permite tráfego na porta 3389.
Passo 1: Instalar o Servidor RDP xrdp no Ubuntu
O Ubuntu não inclui um servidor RDP por predefinição, pelo que o primeiro passo é instalar o xrdp a partir dos repositórios oficiais do Ubuntu.
1.1 — Abrir o Terminal
Prima Ctrl + Alt + T para abrir uma janela de terminal na sua máquina Ubuntu, ou ligue-se via SSH se estiver a trabalhar num servidor sem interface gráfica.
1.2 — Atualizar as Listas de Pacotes
Atualize sempre o índice de pacotes antes de instalar novo software para garantir que obtém a versão mais recente disponível:
sudo apt update && sudo apt upgrade -y1.3 — Instalar o xrdp
sudo apt install xrdp -yO processo de instalação irá automaticamente incluir todas as dependências necessárias.
1.4 — Ativar e Iniciar o Serviço xrdp
Após a instalação, ative o xrdp para iniciar automaticamente no arranque e inicie-o imediatamente:
sudo systemctl enable xrdp
sudo systemctl start xrdp1.5 — Verificar se o xrdp Está em Execução
Confirme que o serviço está ativo e em execução sem erros:
sudo systemctl status xrdpDeverá ver uma saída semelhante a:
● xrdp.service - xrdp daemon
Loaded: loaded (/lib/systemd/system/xrdp.service; enabled)
Active: active (running) since ...Se o serviço estiver ativo e ativado, a sua máquina Ubuntu está agora pronta para aceitar ligações RDP recebidas.
Passo 2: Configurar a Firewall UFW para Permitir RDP
Por predefinição, a Firewall Descomplicada (UFW) do Ubuntu pode bloquear ligações recebidas na porta 3389, que é a porta RDP padrão. Deve permitir explicitamente este tráfego.
2.1 — Permitir a Porta 3389 Através do UFW
sudo ufw allow 3389/tcp2.2 — Ativar o UFW (Se Ainda Não Estiver Ativo)
Se o UFW ainda não estiver ativado no seu sistema, ative-o com:
sudo ufw enable> Aviso: Se estiver ligado via SSH, certifique-se de que permite primeiro o tráfego SSH (sudo ufw allow OpenSSH) antes de ativar o UFW para evitar ficar bloqueado.
2.3 — Verificar as Regras da Firewall
sudo ufw statusA saída deverá listar a porta 3389/tcp como ALLOW:
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
3389/tcp ALLOW AnywhereA sua máquina Ubuntu está agora configurada para aceitar ligações RDP através da firewall.
Passo 3: Encontrar o Endereço IP da Sua Máquina Ubuntu
Antes de ligar a partir do Windows, precisa de saber o endereço IP da sua máquina Ubuntu.
Execute o seguinte comando no terminal:
hostname -IOu para informações de rede mais detalhadas:
ip addr showAnote o endereço IPv4 (por exemplo, 192.168.1.105 para uma rede local, ou um IP público se ligar pela internet). Se estiver a ligar a um VPS baseado na nuvem, pode encontrar o endereço IP público no painel de controlo do seu alojamento.
Passo 4: Ligar ao Ubuntu a Partir do Windows Usando o Ambiente de Trabalho Remoto
Com o xrdp em execução e a firewall configurada, pode agora estabelecer a ligação RDP a partir da sua máquina Windows.
4.1 — Abrir a Ligação ao Ambiente de Trabalho Remoto
No seu computador Windows, prima Windows + R para abrir a caixa de diálogo Executar, escreva mstsc e prima Enter.
Em alternativa, pesquise por “Ligação ao Ambiente de Trabalho Remoto” no menu Iniciar.
4.2 — Introduzir o Endereço IP da Máquina Ubuntu
Na janela da Ligação ao Ambiente de Trabalho Remoto, escreva o endereço IP da sua máquina Ubuntu no campo Computador:
192.168.1.105Se alterou a porta RDP (abordado no Passo 6), acrescente o número da porta:
192.168.1.105:33904.3 — Iniciar a Ligação
Clique em Ligar. Poderá receber um aviso de certificado — isto é normal para certificados autoassinados. Clique em Sim para continuar.
4.4 — Iniciar Sessão no Ubuntu
O ecrã de início de sessão do xrdp irá aparecer. Introduza o seu nome de utilizador Ubuntu e palavra-passe, depois clique em OK.
Após um momento, o seu ambiente de trabalho Ubuntu irá carregar na janela do Ambiente de Trabalho Remoto. Pode agora interagir com ele exatamente como se estivesse sentado em frente à máquina.
Passo 5: Resolução de Problemas Comuns de RDP
Mesmo com uma configuração correta, pode encontrar alguns problemas comuns. Eis como resolvê-los.
Problema 1: Ecrã Negro Após o Início de Sessão
Um ecrã negro imediatamente após o início de sessão é o problema xrdp mais frequentemente reportado. Ocorre tipicamente porque o ambiente de trabalho GNOME predefinido não funciona de forma integrada com as sessões xrdp.
Solução: Instalar e configurar o ambiente de trabalho Xfce, que é leve e totalmente compatível com o xrdp.
Instalar o Xfce:
sudo apt install xfce4 xfce4-goodies -yConfigurar o xrdp para usar o Xfce:
echo xfce4-session > ~/.xsessionReiniciar o xrdp:
sudo systemctl restart xrdpLigue-se novamente a partir do Windows — o ecrã negro deverá ter desaparecido e verá o ambiente de trabalho Xfce.
> Alternativa para Ubuntu 22.04+: Também pode configurar o xrdp para usar a sessão GNOME predefinida editando /etc/xrdp/startwm.sh, mas o Xfce continua a ser a escolha mais fiável para sessões de ambiente de trabalho remoto.
Problema 2: Firewall a Bloquear a Ligação
Se a ligação expirar ou for recusada, verifique as suas regras de firewall:
sudo ufw status verboseSe a porta 3389 não estiver listada, adicione novamente a regra:
sudo ufw allow 3389/tcp
sudo ufw reloadVerifique também se o seu fornecedor de nuvem ou router tem uma firewall separada ou grupo de segurança que possa estar a bloquear a porta 3389 — isto é um erro comum ao trabalhar com servidores alojados.
Problema 3: Desempenho Lento ou com Atraso no Ambiente de Trabalho Remoto
Se a ligação parecer lenta, tente o seguinte:
- Reduzir a qualidade de visualização: Na janela da Ligação ao Ambiente de Trabalho Remoto, clique em Mostrar Opções → Visualização e reduza a profundidade de cor e a resolução.
- Reduzir a resolução do ecrã: Defina a sessão remota para 1280×720 em vez de HD completo.
- Verificar a largura de banda da rede: Execute um teste de velocidade para descartar estrangulamentos de rede.
- Utilize uma ligação com fio em vez de Wi-Fi sempre que possível.
Problema 4: Erros de Autenticação
Se o início de sessão falhar apesar das credenciais corretas:
- Certifique-se de que a conta de utilizador existe na máquina Ubuntu e tem uma palavra-passe definida
- Verifique os registos do xrdp para obter detalhes:
sudo journalctl -u xrdp -n 50 - Verifique se o certificado SSL do xrdp está corretamente instalado:
ls /etc/xrdp/cert.pem
Problema 5: O Serviço xrdp Não Inicia
Se o xrdp não iniciar, verifique se há erros de configuração:
sudo xrdp --nodaemonIsto executa o xrdp em primeiro plano e imprime os erros diretamente no terminal, facilitando o diagnóstico de problemas.
Passo 6: Reforçar a Segurança para Ligações RDP
Expor o RDP na porta predefinida 3389 à internet pública é um risco de segurança significativo. Bots automatizados procuram constantemente portas RDP abertas e tentam ataques de força bruta. Siga estas melhores práticas para proteger o seu sistema.
6.1 — Alterar a Porta RDP Predefinida
Alterar a porta de 3389 para uma porta não padrão reduz significativamente a exposição a ataques automatizados.
Abra o ficheiro de configuração do xrdp:
sudo nano /etc/xrdp/xrdp.iniEncontre a linha:
port=3389Altere-a para uma porta personalizada (por exemplo, 13389 ou qualquer porta não utilizada acima de 1024):
port=13389Guarde e saia (Ctrl + X, depois Y, depois Enter), depois reinicie o xrdp:
sudo systemctl restart xrdpAtualize a sua firewall para permitir a nova porta e remova a regra antiga:
sudo ufw allow 13389/tcp
sudo ufw delete allow 3389/tcp6.2 — Restringir o Acesso por Endereço IP
Se ligar sempre a partir de um endereço IP conhecido, restrinja o acesso RDP apenas a esse IP:
sudo ufw allow from 203.0.113.50 to any port 3389 proto tcpSubstitua 203.0.113.50 pelo seu endereço IP real. Isto reduz drasticamente a sua superfície de ataque.
6.3 — Usar uma VPN para Tunelamento Encriptado
A abordagem mais segura é não expor o RDP à internet pública de todo. Em vez disso, ligue-se primeiro a uma VPN e depois use o RDP através do túnel VPN encriptado. Isto mantém a porta 3389 completamente oculta da internet, permitindo ainda que os utilizadores autorizados se liguem.
As soluções VPN populares compatíveis com Ubuntu incluem WireGuard e OpenVPN.
6.4 — Usar Palavras-passe Fortes e Ativar a Autenticação de Dois Fatores
- Defina uma palavra-passe forte e única para cada conta de utilizador que possa iniciar sessão via RDP
- Considere implementar autenticação de dois fatores (2FA) usando ferramentas como o Google Authenticator com PAM (Pluggable Authentication Modules)
- Desative contas de utilizador não utilizadas para minimizar a superfície de ataque
6.5 — Manter o xrdp e o Ubuntu Atualizados
Atualize regularmente o seu sistema para corrigir vulnerabilidades conhecidas:
sudo apt update && sudo apt upgrade -y6.6 — Monitorizar Tentativas de Início de Sessão
Use o Fail2Ban para bloquear automaticamente endereços IP que falham repetidamente a autenticação:
sudo apt install fail2ban -yO Fail2Ban pode ser configurado para monitorizar os registos do xrdp e banir IPs infratores após um número definido de tentativas falhadas.
Alternativa: Tunelamento SSH para RDP Seguro
Para máxima segurança sem uma configuração VPN completa, pode tunelizar a sua ligação RDP através de SSH. Isto encripta o tráfego RDP e evita expor a porta 3389 publicamente.
No Windows, use o PuTTY ou o cliente OpenSSH integrado para criar um reencaminhamento de porta local:
ssh -L 3389:localhost:3389 username@your-ubuntu-ipDepois ligue a Ligação ao Ambiente de Trabalho Remoto a localhost:3389 — o tráfego será tunelizado de forma segura através de SSH.
Escolher o Ambiente de Alojamento Certo para o Ambiente de Trabalho Remoto
O desempenho e a fiabilidade da sua sessão RDP dependem muito da infraestrutura subjacente. Aqui estão algumas recomendações com base no caso de uso:
| Caso de Uso | Solução Recomendada |
|---|---|
| Acesso remoto pessoal / testes | Alojamento Web Partilhado com SSH, ou VPS de entrada |
| Estação de trabalho de programador / equipa pequena | VPS Hosting com 2–4 vCPUs e 4–8 GB RAM |
| Ambiente de trabalho remoto de alto desempenho | Servidores Dedicados para isolamento total de recursos |
| Cargas de trabalho de IA/ML com interface gráfica | GPU Hosting para sessões remotas aceleradas por GPU |
Para equipas que preferem uma interface de painel de controlo gerido, o VPS com cPanel fornece uma camada de gestão intuitiva baseada na web juntamente com o acesso ao ambiente de trabalho remoto.
Referência Rápida: Lista de Verificação Completa da Configuração
Use esta lista de verificação para confirmar que cada passo foi concluído corretamente:
- [ ]
sudo apt update && sudo apt upgrade -y - [ ]
sudo apt install xrdp -y - [ ]
sudo systemctl enable xrdp && sudo systemctl start xrdp - [ ]
sudo ufw allow 3389/tcp(ou porta personalizada) - [ ] Anotado o endereço IP da máquina Ubuntu (
hostname -I) - [ ] Instalado o Xfce se ocorrer ecrã negro (
sudo apt install xfce4 -y) - [ ] Configurado
~/.xsessionpara Xfce (echo xfce4-session > ~/.xsession) - [ ] Ligado a partir do Windows usando
mstsc - [ ] Alterada a porta RDP predefinida por razões de segurança
- [ ] Ativado o Fail2Ban ou restrição por IP
Conclusão
Configurar uma ligação RDP do Windows para o Ubuntu usando o xrdp é uma solução prática, eficiente e económica para acesso remoto ao ambiente de trabalho Linux. Ao instalar o xrdp, selecionar um ambiente de trabalho compatível como o Xfce, configurar a firewall e aplicar medidas de reforço de segurança, pode estabelecer uma sessão de ambiente de trabalho remoto estável e segura em menos de 15 minutos.
Quer esteja a gerir uma estação de trabalho Ubuntu local, um VPS baseado na nuvem, ou um Servidor Dedicado, o xrdp elimina a necessidade de ferramentas de acesso remoto de terceiros e aproveita o familiar cliente de Ambiente de Trabalho Remoto do Windows que a maioria dos administradores já conhece. Combinado com as melhores práticas como tunelamento VPN, portas personalizadas, restrições de IP e Fail2Ban, o seu ambiente de trabalho remoto pode ser simultaneamente altamente acessível e robustamente seguro.
