Comment corriger l’erreur SSH « Pas de route vers l’hôte » sous Linux
SSH est le moyen le plus sûr de se connecter à distance aux serveurs Linux. Et l’une des erreurs courantes rencontrées lors de l’utilisation de SSH est le « ssh : connect to host port 22 : No route to host ». Dans ce court article, nous allons montrer comment dépanner et corriger cette erreur.
Voici une capture d’écran de l’erreur dont nous parlons. Notez que le port n’est pas nécessairement le port 22, en fonction de vos configurations sur l’hôte distant. Par mesure de sécurité, les administrateurs système peuvent configurer SSH pour qu’il soit accessible via un autre port.
Il y a différentes raisons pour lesquelles cette erreur apparaît. La première est normalement que le serveur distant peut être en panne, vous devez donc vérifier s’il est opérationnel à l’aide de la commande ping.
# ping 192.168.56.100
D’après les résultats de la commande ping, le serveur est opérationnel, c’est pourquoi il accepte les pings. Dans ce cas, la raison de l’erreur est autre chose.
Si vous disposez d’un service de pare-feu en cours d’exécution sur votre serveur distant, il est possible que le pare-feu bloque l’accès via le port 22.
Par conséquent, vous devez accéder physiquement à la console du serveur ou, s’il s’agit d’un VPS, vous pouvez utiliser tout autre moyen tel que VNC (c’est-à-dire s’il est déjà configuré) ou d’autres applications d’accès au serveur à distance personnalisées fournies par votre fournisseur de services VPS. Connectez-vous et accédez à une invite de commande.
Utilisez ensuite firewall-cmd (RHEL/CentOS/Fedora) ou UFW (Debian/Ubuntu) pour ouvrir le port 22 (ou le port que vous avez configuré pour être utilisé pour SSH) dans le pare-feu comme suit.
# firewall-cmd --permanent --add-port=22/tcp
firewall-cmd --reload
OR
sudo ufw allow 22/tcp
sudo ufw reload
Essayez maintenant de vous reconnecter au serveur distant une fois de plus via SSH.
$ ssh [email
C’est tout pour l’instant ! Vous trouverez également utiles les guides SSH suivants :
- Comment changer le port SSH sous Linux
- Comment créer un tunneling SSH ou une redirection de port sous Linux
- Comment désactiver la connexion racine SSH sous Linux
- 4 façons d’accélérer les connexions SSH sous Linux
- Comment trouver toutes les tentatives de connexion SSH qui ont échoué sous Linux
N’oubliez pas que vous pouvez partager vos réflexions avec nous ou poser des questions concernant ce sujet via le formulaire de commentaire ci-dessous.


