Instalar um ambiente XFCE e o NoMachine num VPS Linux

3 min
Alojamento VPS/VDS

Algumas ferramentas só existem como aplicações gráficas. Num VPS Linux Infrawire pode adicionar um ambiente XFCE leve e usar o NoMachine para obter um ecrã remoto fluido, muito melhor do que o VNC numa ligação lenta. Este guia destina-se ao Ubuntu 24.04 e ao Debian 12.

📋 Pré-requisitos

  • Um VPS KVM com Ubuntu 24.04 ou Debian 12, com pelo menos 2 GB de RAM para um ambiente confortável.
  • O IP do VPS e a palavra-passe de root, disponíveis na sua área de cliente.
  • Um utilizador normal com permissões sudo (criamos um abaixo).
  • O cliente NoMachine instalado no seu computador (Windows, macOS ou Linux).

1. Atualizar o sistema e criar um utilizador

Ligue-se por SSH como root, atualize os pacotes e crie um utilizador sem privilégios de root. Um ambiente remoto nunca deve correr como root.

Bash
ssh root@VPS_IP apt update && apt upgrade -y adduser USER usermod -aG sudo USER

2. Instalar o ambiente XFCE

O XFCE consome pouca memória e CPU, o que se adequa a um VPS. O dbus-x11 é necessário para a sessão arrancar sem ecrã físico.

Bash
apt install -y xfce4 xfce4-goodies dbus-x11 xorg

A instalação traz algumas centenas de pacotes. Não precisa de um gestor de início de sessão: o NoMachine inicia a sessão por si.

3. Descarregar e instalar o NoMachine

Obtenha a ligação do .deb atual para a sua arquitetura (amd64 na maioria dos VPS) na página de transferências Linux de nomachine.com e descarregue-o no servidor. A versão do exemplo é um marcador: substitua-a pelo nome real do ficheiro.

Bash
cd /tmp wget "https://DOWNLOAD_URL_FROM_NOMACHINE_COM/nomachine_VERSION_amd64.deb" apt install -y ./nomachine_VERSION_amd64.deb

apt install ./ficheiro.deb resolve as dependências por si. Verifique se o servidor está a funcionar:

Bash
/etc/NX/nxserver --status ss -tlnp | grep 4000

O NoMachine escuta na porta 4000 (protocolo NX, TCP e UDP).

4. Indicar ao NoMachine para iniciar o XFCE

Num servidor sem ecrã, o NoMachine cria um ambiente virtual ao ligar. Garanta que inicia o XFCE definindo o comando de ambiente por omissão.

Bash
grep -n "DefaultDesktopCommand" /usr/NX/etc/node.cfg sed -i 's|^#\?DefaultDesktopCommand.*|DefaultDesktopCommand "/usr/bin/startxfce4"|' /usr/NX/etc/node.cfg /etc/NX/nxserver --restart

A linha sed edita diretamente o ficheiro de configuração. Se o grep não encontrar nada, acrescente a linha com echo 'DefaultDesktopCommand "/usr/bin/startxfce4"' >> /usr/NX/etc/node.cfg.

5. Abrir a firewall

Com o UFW, permita primeiro o SSH para não ficar bloqueado e depois a porta 4000. Limitar a origem ao seu próprio IP é muito recomendado.

Bash
ufw allow OpenSSH ufw allow from YOUR_HOME_IP to any port 4000 ufw enable ufw status

Se o seu IP muda com frequência, use ufw allow 4000 e conte com palavras-passe fortes ou com um túnel SSH (veja as notas de segurança abaixo).

6. Ligar com o cliente NoMachine

  1. Abra o NoMachine no seu computador e clique em Add.
  2. Nome: à sua escolha. Host: VPS_IP. Porta: 4000. Protocolo: NX.
  3. Faça duplo clique na ligação, introduza o utilizador e a palavra-passe de USER e aceite a chave do host.
  4. Se lhe for pedido, escolha criar um novo ambiente virtual. O ambiente XFCE aparece.

Segurança e desempenho

  • Não inicie sessão como root; use um utilizador normal com palavra-passe forte.
  • Para não expor a porta 4000, feche-a na firewall e use um túnel: ssh -L 4000:localhost:4000 USER@VPS_IP, e ligue o cliente a localhost.
  • Mantenha o NoMachine atualizado instalando o .deb mais recente por cima do antigo.
  • Dentro da sessão, desative o compositor do XFCE (Definições > Ajustes do gestor de janelas > Compositor) e evite fundos animados.
  • No painel do NoMachine, reduza a qualidade ou a resolução em ligações lentas e desative o áudio desnecessário.

Verificação

Bash
/etc/NX/nxserver --status ss -tulnp | grep 4000 ufw status | grep 4000

O estado deve indicar que o servidor está em execução e a porta 4000 deve estar a escutar. Depois de iniciar sessão verá o painel do XFCE e poderá abrir um terminal.

Resolução de problemas

  • Ligação recusada ou tempo esgotado: o serviço está parado ou a firewall bloqueia a porta. Execute /etc/NX/nxserver --restart e verifique ufw status e qualquer firewall à frente do VPS.
  • Ecrã preto ou sessão que fecha de imediato: o comando de ambiente está errado ou falta o XFCE. Verifique DefaultDesktopCommand em /usr/NX/etc/node.cfg e teste which startxfce4.
  • Falha de autenticação: use o utilizador do sistema e a respetiva palavra-passe, não uma conta do site do NoMachine. Confirme que o utilizador existe com id USER.
  • Arquitetura do pacote errada: num VPS ARM, descarregue o .deb arm64; confirme com dpkg --print-architecture.

🎉 O seu VPS Linux já tem um ambiente remoto leve, pronto para ferramentas gráficas.

Fique a par das últimas ofertas, descontos e promoções especiais.

Ver promoções

Utilizamos cookies

Utilizamos cookies analíticos para melhorar a sua experiência no nosso site. Nenhum dado é vendido a terceiros. Saiba mais na nossa política de privacidade.