Tout juste livré, ton VPS Linux est vierge. Ces commandes le rendent prêt et sûr en cinq minutes. Connecte-toi en SSH en root (comment te connecter) et suis l'ordre.
1. Mets tout à jour
apt update && apt upgrade -y
Si, une fois terminé, le fichier /var/run/reboot-required existe, redémarre avec reboot (le noyau a été mis à jour).
2. Ton fuseau horaire
timedatectl set-timezone Europe/Paris
Pour d'autres : Europe/Brussels, Europe/Zurich, America/Toronto (Québec), Africa/Casablanca... Vérifie-le avec timedatectl. C'est important pour que les logs, les tâches cron et les redémarrages programmés suivent ton heure.
3. Les outils de base
apt install -y htop curl wget unzip nano screen ufw
4. Le pare-feu, sans te bloquer dehors
D'abord autorise le SSH, ensuite active le pare-feu. Dans l'autre sens, tu te retrouves dehors immédiatement :
ufw allow OpenSSH
ufw enable
ufw status
À partir de là, n'ouvre que les ports que tu utilises : comment ouvrir des ports sous Linux. Si tu te retrouves dehors, entre par la console VNC et exécute ufw disable.
5. Mises à jour de sécurité automatiques
apt install -y unattended-upgrades
dpkg-reconfigure -plow unattended-upgrades
Réponds Yes. Dès lors, les correctifs de sécurité s'installent tout seuls chaque jour, sans redémarrage surprise.
6. Un utilisateur normal pour le quotidien (recommandé)
adduser tonnom
usermod -aG sudo tonnom
Connecte-toi avec cet utilisateur et mets sudo devant les commandes d'administration. C'est plus difficile de casser quelque chose par accident.
Si tu utilises Rocky Linux
Deux choses changent : le gestionnaire de paquets est dnf (dnf update -y) et le pare-feu est firewalld (firewall-cmd --permanent --add-service=ssh && firewall-cmd --reload).
Étape suivante recommandée : te connecter en SSH avec une clé plutôt qu'avec un mot de passe.