ACLClouds
ACLClouds

Sécuriser un VPS Linux en 15 minutes

Clé SSH, mot de passe désactivé, pare-feu ufw, fail2ban et mises à jour automatiques : cinq étapes pour protéger votre VPS Linux.

Pour sécuriser un VPS Linux en 15 minutes, installez une clé SSH, désactivez la connexion par mot de passe, n’ouvrez que les ports utiles avec ufw, ajoutez fail2ban et activez les mises à jour de sécurité. Ces cinq étapes ferment les portes que les robots testent en permanence sur chaque serveur exposé.

  • Une clé SSH remplace le mot de passe, la cible préférée des robots.
  • ufw ferme tout sauf SSH, le web et les ports que vous ouvrez volontairement.
  • fail2ban bloque temporairement les adresses qui échouent trop souvent.
  • Les mises à jour de sécurité s’installent sans intervention avec unattended-upgrades.

Créer une clé SSH

Sur votre ordinateur, générez une paire de clés avec ssh-keygen -t ed25519. La clé privée reste chez vous, dans le dossier ~/.ssh. La clé publique se copie sur le serveur avec ssh-copy-id utilisateur@adresse-du-vps. Protégez la clé privée par une phrase de passe.

  • Ne copiez jamais la clé privée sur le serveur ni dans un dépôt Git.
  • Testez la connexion par clé dans un second terminal avant de passer à l’étape suivante.

Désactiver le mot de passe

Ouvrez /etc/ssh/sshd_config avec sudo nano et réglez PasswordAuthentication no et PermitRootLogin prohibit-password. Vérifiez la syntaxe avec sudo sshd -t, puis relancez le service avec sudo systemctl restart ssh.

  • Gardez votre session SSH actuelle ouverte pendant le test : c’est votre filet de sécurité.
  • Un fichier mal écrit peut bloquer la connexion : sshd -t évite ce piège.

Ouvrir seulement les ports utiles

Installez ufw, fermez les entrées par défaut et autorisez SSH avant d’activer le pare-feu : sudo apt install ufw, puis sudo ufw default deny incoming, sudo ufw default allow outgoing et sudo ufw allow OpenSSH. Activez avec sudo ufw enable et vérifiez avec sudo ufw status verbose.

  • Pour un site, ajoutez sudo ufw allow 80/tcp et sudo ufw allow 443/tcp.
  • Si SSH n’écoute pas sur le port 22, autorisez ce port avant d’activer ufw.

Installer fail2ban

fail2ban lit les journaux et bloque temporairement les adresses qui échouent trop souvent. Installez-le avec sudo apt install fail2ban, activez-le avec sudo systemctl enable --now fail2ban, puis vérifiez la protection SSH avec sudo fail2ban-client status sshd.

  • Le blocage est temporaire : une adresse bloquée par erreur sort de la liste automatiquement.
  • fail2ban complète la clé SSH, il ne la remplace pas.

Activer les mises à jour de sécurité

Installez les mises à jour automatiques avec sudo apt install unattended-upgrades, puis lancez sudo dpkg-reconfigure -plow unattended-upgrades pour les activer. Les correctifs s’appliquent sans intervention, et le journal reste dans /var/log/unattended-upgrades/.

  • Un noyau mis à jour demande un redémarrage : planifiez-le à une heure calme.
  • Vérifiez de temps en temps les paquets en attente avec apt list --upgradable.

Pourquoi choisir ACLClouds pour un VPS Linux

Chaque VPS ACLClouds est une machine virtuelle KVM avec son propre système, et les serveurs sont situés en France. Au 7 novembre 2026, le plan Mini commence à 4,99 € avec 8 Go de RAM, 2 vCPU et 40 Go de stockage.

  • Essentiel : 16 Go de RAM, 4 vCPU et 80 Go de stockage, à 9,99 €.
  • Le panel est disponible en 7 langues.
  • Pour un serveur Windows, voir VPS Linux ou Windows RDP.

Questions fréquentes

Faut-il changer le port SSH ?

Ce n’est pas une protection suffisante à elle seule. Changer le port réduit surtout le bruit dans les journaux. La clé SSH et fail2ban protègent davantage.

Que faire si je me bloque après avoir désactivé le mot de passe ?

Gardez toujours une session SSH ouverte pendant les modifications. Si la connexion par clé échoue, corrigez le fichier depuis cette session avant de la fermer.

Docker contourne-t-il le pare-feu ufw ?

Oui, un port publié par Docker peut rester accessible malgré ufw. Ne publiez que les ports nécessaires, et vérifiez depuis un autre réseau.