Recherche de site Web

Comment réparer l'erreur SSH « Aucune route vers l'hôte » sous Linux


SSH est le moyen le plus sécurisé de se connecter à distance aux serveurs Linux. Et l'une des erreurs courantes rencontrées lors de l'utilisation de SSH est « ssh : connectez-vous au port hôte 22 : Aucune route vers l'hôte ». Dans ce court article, nous montrerons 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, selon 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 port différent.

Il existe 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.

Si un service de pare-feu est exécuté 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 (s'il est déjà configuré) ou d'autres applications personnalisées d'accès au serveur distant 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 via SSH.

ssh [email 

C'est tout pour le moment! Vous trouverez également utiles les guides SSH suivants :

  1. Comment changer le port SSH sous Linux
  2. Comment créer un tunnel SSH ou une redirection de port sous Linux
  3. Comment désactiver la connexion racine SSH sous Linux
  4. 4 façons d'accélérer les connexions SSH sous Linux
  5. Comment trouver toutes les tentatives de connexion SSH ayant é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 commentaires ci-dessous.