Centre d'aide
Serveur VPS

Sécuriser votre VPS après la livraison

Cinq réflexes à prendre dès la première connexion pour protéger votre serveur des attaques automatiques.

Niveau intermédiaire 10 minutes 5 étapes

Avant de commencer

  • Être connecté en SSH ou via la console (en root).
  • Un VPS sous Ubuntu ou Debian (commandes ci-dessous).
1

Mettez le système à jour

Lancez apt update && apt upgrade -y. Recommencez régulièrement, ou installez les mises à jour automatiques : apt install unattended-upgrades.

2

Créez un utilisateur personnel

Créez-le avec adduser prenom, puis donnez-lui les droits d'administration : usermod -aG sudo prenom.

Vous travaillerez ensuite avec ce compte, en préfixant les commandes d'administration par sudo.

3

Passez aux clés SSH

Sur votre ordinateur, générez une clé : ssh-keygen -t ed25519.

Envoyez-la au serveur : ssh-copy-id prenom@VOTRE_IP (sous Windows, copiez le contenu du fichier .pub dans ~/.ssh/authorized_keys).

Une fois la connexion par clé testée, désactivez le mot de passe dans /etc/ssh/sshd_config (PasswordAuthentication no) puis systemctl restart ssh.

Testez la connexion par clé dans un second terminal avant de fermer le premier.
4

Activez le pare-feu

Autorisez SSH puis activez UFW : ufw allow OpenSSH puis ufw enable.

Ouvrez ensuite uniquement les ports utiles, par exemple ufw allow 80,443/tcp pour un site web.

5

Bloquez les attaques par force brute

Installez Fail2ban : apt install fail2ban. Il bannit automatiquement les adresses qui multiplient les échecs de connexion.

Prenez un snapshot une fois votre serveur sécurisé.
Votre configuration est prête ? Créez un snapshot : vous pourrez y revenir à tout moment.

Questions fréquentes

Je me suis bloqué dehors.

Ouvrez la console noVNC depuis l'espace client : elle ne dépend ni de SSH ni du pare-feu. Vous pourrez y corriger la configuration.

Vous êtes bloqué sur une étape ?

Notre équipe répond en français et vous accompagne pas à pas. Aucune question n'est trop simple.