Fix: SSH-Fehler ‘Hostnamenserver konnte nicht aufgelöst werden’

Manchmal wird ein Fehler angezeigt, der darauf hinweist, dass ssh einen Hostnamen nicht auflösen konnte, wenn Sie versuchen, ihn zu verwenden. Wenn dieser Fehler auftritt, sollten Sie zunächst sicherstellen, dass Sie mit dem Netzwerk verbunden sind. Benutzer jeder Art von drahtlosem Netzwerk möchten auch sicherstellen, dass sie genug Signal erhalten, um die Anforderung abzuschließen. Ein Mangel an Konnektivität ist nach Ansicht vieler Entwickler die häufigste Ursache für diese Fehler. Es ist noch häufiger als Tippfehler.

Wenn Sie sicher sind, dass Sie eine feste Verbindung haben, sollten Sie als nächstes nach Tippfehlern suchen. Möglicherweise haben Sie eine IP-Adresse oder eine Art Ressourcen-Locator-Zeile falsch eingegeben. Die Art und Weise, wie Informationen angezeigt werden, scheint zwar wählerisch zu sein, die ssh-Software möchte jedoch sicherstellen, dass Sie immer eine Verbindung zur richtigen Ressource herstellen. Darüber hinaus zeigt Ihre Hosts-Datei ssh möglicherweise letztendlich in die falsche Richtung in Bezug auf die Ressource, zu der Sie eine Verbindung herstellen möchten.

Methode 1: Auflösen fehlerhafter Hostnamenbefehle

Angenommen, Sie haben keinen Fehler wie die Eingabe von s sh oder ss h anstelle von ssh gemacht, dann haben Sie möglicherweise den Befehl hostname fehlerhaft ausgeführt. Die Software erwartet Befehle, die als ssh user @ NAME anstelle eines anderen Formats angegeben werden. Öffnen Sie ein Terminal mit den entsprechenden Berechtigungen für Ihren Befehl. Sie können in der Regel als normaler Benutzer arbeiten, wenn Sie ssh verwenden, und Sie benötigen keine Superuser-Funktionen.

Möglicherweise möchten Sie ein Terminal öffnen, indem Sie gleichzeitig Strg, Alt und T gedrückt halten. Einige Xfce4-Benutzer können die Windows- oder Super-Taste gedrückt halten und T drücken. Sie können eine Eingabeaufforderung über das Menü Dash, Applications, KDE oder Whisker starten, indem Sie zum Suchen und Eingeben von Terminal gehen oder es stattdessen aus den Systemtools auswählen. Benutzer von Ubuntu Server oder Versionen von Red Hat Enterprise Linux und Scientific Linux, die keine grafische Benutzeroberfläche haben, sollten Strg, Alt und F1-F6 gedrückt halten, um auf eine virtuelle Konsole zuzugreifen. Sie müssen sich anmelden, bevor Sie fortfahren können.

Wenn Sie an einer Eingabeaufforderung angelangt sind, geben Sie Ihren SSH-Code ein und stellen Sie sicher, dass er das vorherige Format hat. Sie können beispielsweise ssh root @ myPlace ausprobieren, wenn in Ihrem Netzwerk ein Hostname als solcher verbunden ist. Der Befehl ssh root@##.#.#.##, bei dem die Octothorpe-Symbole durch Zahlen ersetzt wurden, ist eine gute Idee, wenn Sie eine direkte Verbindung zu einer IP-Adresse herstellen.

Möglicherweise haben Sie root @ server oder etwas Ähnliches geschrieben, das diesen folgenden Fehler ausspucken würde:

ssh: Hostnamenserver konnte nicht aufgelöst werden: Name oder Dienst nicht bekannt

Einige Benutzer machen es sich zur Gewohnheit, sich daran zu erinnern, dass ssh user @ server die Art ist, wie Sie diesen Befehl immer ausschreiben müssen.

Methode 2: Korrigieren der Datei

Jegliche Art von Schaden an der Datei kann auch Probleme mit dem Hostnamen verursachen, und ssh bietet manchmal die gleichen Warnungen für diese Art von Fehlern an, die es für alles andere bieten würde. Sie benötigen Root-Zugriff, um die Hosts-Datei zu öffnen. Wenn Sie an einem der Terminals von oben arbeiten, können Sie eingeben Sudo Nano oder
um die Datei zur Bearbeitung zu öffnen. Die sudo-Eingabeaufforderung fordert Ihr Passwort an.

Wenn Sie in einer Desktop-Umgebung arbeiten, möchten Sie eine Anwendungszeile öffnen. Sie können dies tun, indem Sie die Windows- oder Supertaste und R gedrückt halten, Alt und F2 drücken oder auf das Dash klicken, je nachdem, welche Desktop-Umgebung Sie verwenden. Wenn Sie eine Zeile haben, geben Sie ein Dies hängt davon ab, ob Sie GTK + – oder KDE Qt-basierte Anwendungen verwenden. Möglicherweise möchten Sie gvim, leafpad oder mousepad anstelle von gedit oder kate verwenden.

Sie haben die Hosts-Datei auf jeden Fall geladen. Stellen Sie sicher, dass Sie Lese- und Schreibzugriff haben, und werfen Sie einen Blick auf den Anfang der Datei. Sie benötigen die folgenden zwei Zeilen, damit es richtig funktioniert:

127.0.0.1 localhost

127.0.1.1 YourHostName

YourHostName sollte den tatsächlichen Hostnamen Ihres Computers enthalten. Möglicherweise benötigen Sie diese auch, wenn Sie mit einem IPv6-Netzwerk arbeiten:

:: 1 ip6-localhost ip6-loopback

fe00 :: 0 ip6-localnet

ff00 :: 0 ip6-mcastprefix

ff02 :: 1 ip6-allnodes

ff02::2 ip6-allrouters

Wenn Sie sich in einem Netzwerk befinden, das nur IPv4-Technologie verwendet, müssen Sie in den meisten Situationen nur die ersten beiden richtig einstellen. Die moderne Internetverbindung migriert jedoch schnell in Richtung IPv6-Standard, sodass die Tage, in denen diese allein festgelegt wurden, schnell verschwinden. Ihre Linux-Distribution sollte diese Einstellungen für Sie konfiguriert haben, aber manchmal kann ein fehlerhaftes Paket oder einfach Benutzerfehler die Hosts-Datei beschädigen und Verbindungen am falschen Speicherort verweisen.

Wenn Sie einen grafischen Texteditor verwenden, der in der Titelleiste liest, können Sie ihn nicht speichern und haben gksu oder kdesu nicht richtig verwendet. Alternativ können Sie feststellen, dass Sie nach ff02 :: 2 ip6-Allroutern andere Zeilen haben, die Sie nicht berühren müssen, es sei denn, sie haben etwas mit einem dieser anderen Codes zu tun. Dies sind Teile anderer Zuweisungen, und Sie haben möglicherweise einige davon, wenn Sie sich auf einem System befinden, auf dem die Hosts-Datei verwendet wurde, um Benutzer am Zugriff auf eine bestimmte Site zu hindern. Sie müssen jedoch doppelte Zeilen auskommentieren. Dies kann durch Hinzufügen des Symbols # am Anfang erfolgen. Jede der vorherigen Zeilen sollte nur einmal vorkommen, und Sie möchten für keinen der angegebenen Namen mehrere Zuweisungen haben. Das würde ssh und alle anderen Netzwerkprogramme dazu zwingen, einfach die letzte Aufgabe zu übernehmen, was möglicherweise falsch ist.

Speichern Sie die Datei, sobald Sie mit der Bearbeitung fertig sind, und schließen Sie sie sofort danach. Sie möchten keine unnötigen Änderungen an der Hosts-Datei vornehmen, wenn Sie dies vermeiden können. Aus diesem Grund ist das Beenden hier so wichtig. Probieren Sie Ihren ssh-Befehl aus, sobald Sie fertig sind, und stellen Sie sicher, dass Sie ihn ordnungsgemäß mit den in der ersten Methode beschriebenen Schritten erstellt haben. Wenn Sie immer noch Probleme haben, sollten Sie den Computer neu starten. Andernfalls sollten Sie keine weiteren Probleme mit ssh haben.

Similar Posts

Leave a Reply

Your email address will not be published.