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.
Bashssh 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.
Bashapt 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.
Bashcd /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.
Bashgrep -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.
Bashufw 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
- Abra o NoMachine no seu computador e clique em Add.
- Nome: à sua escolha. Host:
VPS_IP. Porta:4000. Protocolo: NX. - Faça duplo clique na ligação, introduza o utilizador e a palavra-passe de
USERe aceite a chave do host. - 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 alocalhost. - Mantenha o NoMachine atualizado instalando o
.debmais 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 --restarte verifiqueufw statuse 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
DefaultDesktopCommandem/usr/NX/etc/node.cfge testewhich 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
.debarm64; confirme comdpkg --print-architecture.
🎉 O seu VPS Linux já tem um ambiente remoto leve, pronto para ferramentas gráficas.