Récupération de votre VPS bloqué par UFW

Récupérer VPS en mode rescue UFW ssh
Récupérer VPS en mode rescue UFW ssh

Si vous avez configuré UFW (Uncomplicated Firewall) sur votre serveur et que vous n’arrivez plus à vous y connecter en SSH avec des erreurs ‘Connection timed out‘, c’est surement que vous vous êtes vous même bloqué. Dans ce mini-guide nous allons voir comment retrouver l’accès à votre VPS grâce au mode rescue.

ssh: connect to host XX.XXX.XXX.XX port 22: Connection timed out

1 – Redémarrer votre serveur en mode rescue

Pour commencer nous allons redémarrer le VPS en mode rescue. Je suis de mon côté chez OVH donc pour réaliser cette opération il faut se rendre :

  1. Dans l’interface de gestion d’OVH
  2. Dans la partie dédiée aux VPS (Bare Metal Cloud)
  3. Sur l’interface dédiée à votre VPS qui ne répond plus
  4. A côté de “Boot” cliquez sur les trois petits points “…”
  5. Et cliquez sur “Redémarrer en mode rescue

Vous allez alors recevoir un email avec un accès root à votre serveur, ce dernier est accessible en SSH, connectez-vous avec cet identifiant.

Si vous obtenez une erreur de type :

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED !

Il vous suffit simplement de mettre à jour les clefs locales associées à votre VPS en faisant :

ssh-keygen -R IP.DE.VOTRE.VPS

2 – Désactivation temporaire de UFW

Une fois que vous êtes connecté en SSH en tant que root il va falloir monter le disque de votre serveur pour y modifier des fichiers. Pour trouver l’emplacement de votre disque faites :

fdisk -l

Vous devriez avoir un output similaire à :

Device      Start      End  Sectors  Size Type
/dev/sdb1  227328 83886046 83658719 39.9G Linux filesystem
/dev/sdb14   2048    10239     8192    4M BIOS boot
/dev/sdb15  10240   227327   217088  106M EFI System

La partie qui nous intéresse est le premier disque (Linux Filesystem).
Pour le monter faites :

sudo mount /dev/sdb1 /mnt

En utilisant bien entendu le chemin qui correspond au vôtre à la place de /dev/sdb1.
Votre disque est désormais monté sur /mnt, vous pouvez donc aller modifier les paramètres de UFW, pour ce faire :

nano /mnt/etc/ufw/ufw.conf 

Modifiez la ligne “ENABLED=yes” en “ENABLED=no“. Puis enregistrez vos modifications (CTRL + X, Y, Enter).

Vous pouvez maintenant redémarrer votre VPS normalement.
Rendez-vous à nouveau sur l’interface d’OVH comme vu précédemment et faites “Redémarrer mon VPS“.
Lorsque votre VPS est redémarré connectez-y vous en SSH puis activez les connections SSH en utilisant :

sudo ufw allow ssh

Puis enfin réactivez UFW avec :

sudo ufw enable

Vous pourrez à nouveau vous connecter à votre VPS tout en continuant d’utiliser UFW.

Si vous souhaitez également configurer UFW pour gérer l’HTTPS rendez-vous sur notre petit guide dédié :

0 Shares:
Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

You May Also Like