Acabado de entregar, o teu VPS Linux está limpo. Estes comandos deixam-no pronto e seguro em cinco minutos. Entra por SSH como root (como te ligares) e vai por ordem.
1. Atualiza tudo
apt update && apt upgrade -y
Se no fim existir o ficheiro /var/run/reboot-required, reinicia com reboot (o kernel foi atualizado).
2. O teu fuso horário
timedatectl set-timezone Europe/Lisbon
Para outros: Atlantic/Azores, America/Sao_Paulo, Africa/Luanda, Africa/Maputo... Confirma-o com timedatectl. É importante para que os logs, os cron e os reinícios programados sigam a tua hora.
3. Ferramentas básicas
apt install -y htop curl wget unzip nano screen ufw
4. Firewall, sem ficares trancado fora
Primeiro permite o SSH, depois ativa a firewall. Ao contrário, ficas fora no momento:
ufw allow OpenSSH
ufw enable
ufw status
A partir daí, abre só as portas que usas: como abrir portas em Linux. Se ficares trancado fora, entra pela consola VNC e executa ufw disable.
5. Atualizações de segurança automáticas
apt install -y unattended-upgrades
dpkg-reconfigure -plow unattended-upgrades
Responde Yes. A partir daí, os patches de segurança instalam-se sozinhos todos os dias, sem reinícios de surpresa.
6. Um utilizador normal para o dia a dia (recomendado)
adduser oteunome
usermod -aG sudo oteunome
Entra com esse utilizador e usa sudo antes dos comandos de administração. É mais difícil estragar alguma coisa sem querer.
Se usas Rocky Linux
Mudam duas coisas: o gestor de pacotes é o dnf (dnf update -y) e a firewall é o firewalld (firewall-cmd --permanent --add-service=ssh && firewall-cmd --reload).
Próximo passo recomendado: entrar por SSH com chave em vez de palavra-passe.