Correction : Erreur SSH « impossible de résoudre le nom d'hôte serveur »

Correction : Erreur SSH « impossible de résoudre le nom d'hôte serveur »
Index
  1. Méthode 1 : Résoudre les commandes de nom d'hôte malformées
  2. Méthode 2 : Corriger le fichier
  • Questions et réponses qu'il vous faut savoir
    1. Pourquoi SSH ne fonctionne pas ?
    2. Qu'est-ce qu'une erreur de nom d'hôte dans SSH  ?
    3. Que signifie « impossible de résoudre le nom d'hôte »  ?
    4. Comment activer SSH sur un serveur ?
  • Pour résoudre l'erreur SSH de non résolution de nom d'hôte, vérifiez d'abord votre connexion réseau, puis la syntaxe des commandes et enfin le fichier hosts.

    Vous verrez parfois une erreur indiquant que ssh n'a pas pu résoudre un nom d'hôte lorsque vous tentez de l'utiliser. Si vous recevez cette erreur, assurez-vous d'abord que vous êtes connecté au réseau. Les utilisateurs de tout type de réseau sans fil voudront également s'assurer qu'ils reçoivent un signal suffisant pour compléter la demande. Le manque de connectivité est la cause la plus courante de ces erreurs, selon de nombreux développeurs. C'est même plus courant que les fautes de frappe.

    Si vous êtes certain d'avoir une connexion solide, vérifiez ensuite s'il y a des erreurs typographiques. Vous avez peut-être mal tapé une adresse IP ou une sorte de ligne de localisateur de ressource. Bien que cela puisse sembler pointilleux sur la façon dont les informations sont présentées, le logiciel ssh veut s'assurer que vous vous connectez toujours à la bonne ressource. De plus, votre fichier hosts pourrait également finalement indiquer à ssh la mauvaise direction concernant la ressource à laquelle vous essayez de vous connecter.

    Méthode 1 : Résoudre les commandes de nom d'hôte malformées

    En supposant que vous n'ayez pas fait d'erreur en tapant s sh ou ss h au lieu de ssh, vous pourriez avoir mal formé la commande de nom d'hôte. Le logiciel s'attend à des commandes donnée sous la forme ssh user@NOM plutôt que dans un autre format. Ouvrez un terminal avec les privilèges appropriés pour votre commande. Vous pourrez généralement fonctionner en tant qu'utilisateur ordinaire lors de l'utilisation de ssh et vous n'aurez pas besoin de pouvoirs de superutilisateur.

    Vous voudrez peut-être ouvrir un terminal en maintenant enfoncées les touches Ctrl, Alt et T en même temps. Certains utilisateurs de Xfce4 peuvent maintenir enfoncée la touche Windows ou Super et appuyer sur T. Vous pouvez démarrer un prompt à partir du Dash, des Applications, de KDE ou du menu Whisker en accédant à la recherche et en tapant Terminal ou en le sélectionnant dans les outils système. Les utilisateurs d'Ubuntu Server ou des versions de Red Hat Enterprise Linux et Scientific Linux qui n'ont pas d'interface graphique doivent maintenir enfoncées les touches Ctrl, Alt et F1-F6 pour accéder à une console virtuelle. Vous devrez vous connecter avant de continuer.

    Une fois que vous êtes à l'invite, tapez votre code ssh et assurez-vous qu'il est au format précédent. Par exemple, vous pourriez essayer ssh root@myPlace si vous aviez un nom d'hôte connecté sur votre réseau de cette manière. La commande ssh root@##.#.#.##, ayant remplacé les symboles octothorpe par des chiffres, est une bonne idée si vous vous connectez directement à une adresse IP.

    Vous pourriez découvrir que vous écriviez root@server ou quelque chose de similaire, ce qui produirait cette erreur suivante :

    ssh : Impossible de résoudre le nom d'hôte server : Nom ou service inconnu

    Certains utilisateurs prennent l'habitude de se rappeler que ssh user@server est la façon dont vous devez toujours écrire cette commande.

    Méthode 2 : Corriger le fichier

    Tout type de dommages au fichier peut également causer des problèmes de nom d'hôte, et ssh offre parfois les mêmes avertissements pour ces types d'erreurs qu'il proposerait pour autre chose. Vous aurez besoin d'un accès root pour ouvrir le fichier hosts. Si vous utilisez l'un des terminaux mentionnés ci-dessus, vous pouvez taper sudo nano ou
    pour ouvrir le fichier en mode édition. L'invite sudo vous demandera votre mot de passe.

    Si vous travaillez à partir d'un environnement de bureau, vous voudrez ouvrir une ligne d'application. Vous pouvez le faire en maintenant enfoncée la touche Windows ou Super et R, en appuyant sur Alt et F2 ou en cliquant sur le Dash en fonction de l'environnement de bureau que vous utilisez. Lorsque vous avez une ligne, tapez en fonction de si vous utilisez des applications basées sur GTK+ ou KDE Qt. Vous voudrez peut-être utiliser gvim, leafpad ou mousepad au lieu de gedit ou kate.

    Vous aurez chargé le fichier hosts dans tous les cas. Assurez-vous d'avoir un accès en lecture et en écriture, puis jetez un œil en haut du fichier. Vous aurez besoin des deux lignes suivantes pour qu'il fonctionne correctement :

    127.0.0.1 localhost

    127.0.1.1 VotreNomD'Hôte

    VotreNomD'Hôte devrait afficher le véritable nom d'hôte de votre machine. Vous pourriez également en avoir besoin si vous travaillez avec un réseau IPv6 :

    ::1 ip6-localhost ip6-loopback

    fe00::0 ip6-localnet

    ff00::0 ip6-mcastprefix

    ff02::1 ip6-allnodes

    ff02::2 ip6-allrouters

    Si vous êtes sur un réseau qui utilise uniquement la technologie IPv4, vous aurez principalement besoin de définir correctement les deux premières lignes dans la majorité des situations. Toutefois, la connectivité Internet moderne migre rapidement vers la norme IPv6, donc les jours où l'on se contentait de définir uniquement celles-ci s'achèvent.

    disparaissent rapidement. Votre distribution Linux devrait avoir configuré ces paramètres pour vous, mais parfois un paquet erroné ou simplement des erreurs utilisateur peuvent corrompre le fichier hosts et diriger les connexions vers le mauvais emplacement.

    Si vous utilisez un éditeur de texte graphique qui lit <hosts> dans la barre de titre, alors vous ne pouvez pas réellement l'enregistrer et vous n'avez pas correctement utilisé gksu ou kdesu. Vous pourriez également constater que vous avez d'autres lignes après ff02::2 ip6-allrouters, que vous n'avez pas besoin de toucher à moins qu'elles n'aient un rapport avec l'un de ces autres codes. Ce sont des parties d'autres attributions, et vous pourriez en avoir pas mal si vous êtes sur un système où le fichier hosts a été utilisé pour bloquer les utilisateurs d'accéder à un site particulier. Vous devrez cependant commenter les lignes dupliquées, ce qui peut être fait en ajoutant le symbole # au début d'elles. Chacune des lignes précédentes ne devrait apparaître qu'une seule fois, et vous ne voulez pas avoir plusieurs attributions pour l'un des noms donnés. Cela obligerait ssh et tous les autres programmes réseau à simplement prendre la dernière attribution, ce qui pourrait être incorrect.

    Enregistrez le fichier une fois que vous avez terminé de l'éditer et assurez-vous de le fermer immédiatement après. Vous ne voulez pas faire de modifications inutiles au fichier hosts si vous pouvez l'éviter, c'est pourquoi quitter ici est si impératif. Essayez votre commande ssh une fois que vous avez terminé, en vous assurant que vous l'avez correctement formée avec les étapes décrites dans la première méthode. Si vous avez toujours des problèmes, alors vous voudrez redémarrer la machine. Sinon, vous ne devriez plus avoir de problèmes avec ssh.

    Questions et réponses qu'il vous faut savoir

    Pourquoi SSH ne fonctionne pas ?

    Voici quelques raisons pour lesquelles SSH peut ne pas fonctionner :

      • -

    Mauvais port

      : Vérifiez que vous utilisez le bon port pour la connexion. Par défaut, SSH utilise le port 22, mais certains fournisseurs, comme Hostinger, utilisent le port 65002 pour des raisons de sécurité.

    • Configuration incorrecte : Assurez-vous que votre fichier de configuration SSH (généralement ~/.ssh/config) est correctement configuré et ne contient pas d'erreurs.
    • Pare-feu : Vérifiez que les règles de votre pare-feu autorisent les connexions sur le port SSH spécifié.
    • Services SSH : Le service SSH peut ne pas être en cours d'exécution sur le serveur. Vérifiez son statut et redémarrez-le si nécessaire.
    • Clé d'authentification : Assurez-vous que vous utilisez la bonne clé privée pour l'authentification et que celle-ci est bien autorisée sur le serveur. Si vous avez vérifié tous ces points et que SSH ne fonctionne toujours pas, envisagez de consulter les logs du serveur pour des erreurs plus spécifiques.

    Qu'est-ce qu'une erreur de nom d'hôte dans SSH  ?

    Une erreur de nom d'hôte dans SSH survient lorsque le système ne peut pas résoudre l'adresse du serveur distant. Voici les principales causes de cette erreur :

      • -

    Paramètres DNS mal configurés

      : Si les paramètres DNS de votre machine locale sont incorrects, le système ne pourra pas trouver l'adresse IP associée au nom d'hôte.

    • Problèmes DNS sur le serveur distant : Si le serveur distant lui-même a des soucis de configuration DNS, cela peut également empêcher la connexion.
    • Nom d'hôte incorrect : Une simple faute de frappe dans le nom d'hôte peut entraîner cette erreur.
    • Connectivity issues : Des problèmes de réseau peuvent également empêcher la résolution du nom d'hôte. Pour résoudre ce problème, vérifiez vos paramètres DNS, assurez-vous que le nom d'hôte est correct et que votre connexion réseau fonctionne correctement.

    Que signifie « impossible de résoudre le nom d'hôte »  ?

    L'erreur « impossible de résoudre le nom d'hôte » signifie que le système a échoué à traduire un nom de domaine en une adresse IP, un processus essentiel pour accéder à un site web. Voici quelques points clés à retenir :

      • -

    Serveurs DNS

      : La traduction se fait via des serveurs DNS, qui agissent comme des annuaires pour internet.

    • Absence de réponse : L'erreur survient lorsque ces serveurs ne répondent pas pendant le cycle de test.
    • Vérifications nécessaires :
    • Assurez-vous que le nom de domaine est correctement saisi.
    • Vérifiez que le domaine est actif et n'a pas expiré.
    • Contact avec le fournisseur : Il est souvent nécessaire de contacter votre fournisseur de services DNS ou votre bureau d'enregistrement de domaine pour diagnostiquer le problème et trouver des solutions. En résumé, cette erreur indique un dysfonctionnement dans le processus de résolution de nom de domaine, et il est essentiel d'agir rapidement pour le rectifier.

    Comment activer SSH sur un serveur ?

    Pour activer SSH sur un serveur, suivez ces étapes simples :

    • Vérifiez si SSH est déjà installé :
        • - Sur les systèmes basés sur Linux, utilisez la commande

      ssh

        dans le terminal pour vérifier.
    • Sur Windows, ouvrez l'invite de commande en tant qu'administrateur et tapez ssh.
    • Installer le serveur SSH (si nécessaire) :
    • Pour Linux :
    • Debian/Ubuntu : sudo apt-get install openssh-server
    • CentOS/RHEL : sudo yum install openssh-server
    • Pour Windows :
    • Activez la fonctionnalité OpenSSH dans les paramètres de fonctionnalités de Windows.
    • Démarrer le service SSH :
    • Sur Linux : sudo systemctl start sshd
    • Sur Windows : Ouvrez PowerShell et utilisez Start-Service sshd.
    • Configurer le pare-feu (si applicable) :
    • Assurez-vous que le port 22 (port par défaut pour SSH) est ouvert dans votre pare-feu.
    • Établir la connexion SSH :
    • Utilisez la commande ssh nom@serveur dans le terminal pour vous connecter au serveur. Ces étapes vous permettent d'activer et d'utiliser SSH efficacement sur votre serveur.

    Maintenant que tu as fini de lire Correction : Erreur SSH « impossible de résoudre le nom d'hôte serveur », nous t'invitons à explorer davantage la catégorie Tutoriels. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

    Laisser un commentaire

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

    Go up