Javítás: SSH hiba „Nem sikerült megoldani a gazdagépnév szervert”



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Néha hibát fog látni, amikor azt mondja, hogy az ssh nem tudta feloldani a hosztnevet, amikor megpróbálja használni. Ha ezt a hibát kapja, akkor először ellenőrizze, hogy csatlakozik-e a hálózathoz. Bármilyen típusú vezeték nélküli hálózat felhasználói is meg akarnak győződni arról, hogy elegendő jelet kapnak-e a kérés teljesítéséhez. A fejlesztők szerint a hibák hiánya a leggyakoribb oka ezeknek a hibáknak. Még elterjedtebb, mint az elírások.



Ha biztos benne, hogy stabil a kapcsolata, akkor először ellenőrizze, hogy nincs-e nyomdai hiba. Lehet, hogy hibásan írt be egy IP-címet vagy valamilyen erőforrás-lokátor sort. Bár az információk megjelenítésének módja válogatósnak tűnhet, az ssh szoftver azt akarja biztosítani, hogy mindig a megfelelő erőforráshoz csatlakozzon. Ezenkívül a hosztfájl végső soron rossz irányba is mutathatja az ssh-t azon erőforrás tekintetében, amelyhez csatlakozni próbál.



1. módszer: Helytelenül formázott hosztnév parancsok feloldása

Feltételezve, hogy nem követett el olyan hibát, mint az ssh helyett az s sh vagy az ss h beírása, akkor lehet, hogy rosszul alakította ki a hostname parancsot. A szoftver az ssh user @ NAME néven megadott parancsokat várja más formátum helyett. Nyisson meg egy terminált a parancsának megfelelő jogosultságokkal. Az ssh használatakor általában rendszeres felhasználóként fog működni, és nem lesz szüksége a felhasználói erőforrásokra.



Érdemes megnyitni egy terminált a Ctrl, Alt és T egyidejű lenyomásával. Néhány Xfce4 felhasználó lenyomva tarthatja a Windows vagy a Super billentyűt, és megnyomhatja a T billentyűt. A Dash, Applications, KDE vagy Whisker menüből indíthat egy parancsot a Terminál kereséséhez és gépeléséhez, vagy pedig a rendszereszközökből történő kiválasztással. Azoknak az Ubuntu Server vagy a Red Hat Enterprise Linux és a Scientific Linux verzióinak felhasználói, akik nem rendelkeznek grafikus felhasználói felülettel, tartsák lenyomva a Ctrl, Alt és F1-F6 billentyűt a virtuális konzol eléréséhez. A folytatáshoz be kell jelentkeznie.

Miután megkérte, adja ki az ssh kódját, és győződjön meg arról, hogy az előző formátumú. Például kipróbálhatja az ssh root @ myPlace alkalmazást, ha a hálózathoz csatlakoztatva van egy hostnév. Az ssh root@##.#.#.## parancs, miután az oktotípus szimbólumokat számokkal helyettesítette, jó ötlet, ha közvetlenül IP-címhez csatlakozik.



Előfordulhat, hogy root @ szervert vagy valami hasonlót írt, ami ezt a következő hibát köpte ki:

ssh: Nem sikerült feloldani a hosztnév szervert: A név vagy a szolgáltatás nem ismert

Néhány felhasználó szokta emlékeztetni magukat arra, hogy ezt a parancsot mindig az ssh user @ server segítségével kell kiírnia.

2. módszer: A File

Bármilyen sérülés a A fájl gazdagépnévvel kapcsolatos problémákat is okozhat, és az ssh néha ugyanazokat a figyelmeztetéseket ajánlja fel az ilyen típusú hibákra, mint bármi másra. A gazdagép fájl megnyitásához root hozzáférésre lesz szüksége. Ha felülről dolgozik az egyik terminálon, akkor gépelhet sudo nano vagy
hogy megnyissa a fájlt szerkesztésre. A sudo parancs megkéri a jelszavát.

Ha asztali környezetből dolgozik, akkor meg kell nyitnia egy alkalmazássort. Ehhez tartsa lenyomva a Windows vagy a Super billentyűt és az R billentyűt, nyomja meg az Alt és az F2 billentyűkombinációt, vagy kattintson a Dash-re, attól függően, hogy melyik asztali környezetet használja. Ha van vonal, írja be attól függően, hogy GTK + vagy KDE Qt alapú alkalmazásokat használ-e. Érdemes a gvim, a leafpad vagy az egérpadot használni a gedit vagy a kate helyett.

Mindenesetre betöltötte a gazdagép fájlt. Ellenőrizze, hogy rendelkezik-e olvasási és írási hozzáféréssel, majd nézze meg a fájl tetejét. A megfelelő működéshez a következő két sorra lesz szükség:

127.0.0.1 localhost

127.0.1.1 YourHostName

A YourHostName-nek tartalmaznia kell a gép tényleges gazdagépnevét. Szüksége lehet ezekre is, ha IPv6 hálózattal dolgozik:

:: 1 ip6-localhost ip6-loopback

fe00 :: 0 ip6-localnet

ff00 :: 0 ip6-mcastprefix

ff02 :: 1 ip6-allnode

ff02 :: 2 ip6-allrouter

Ha valamilyen olyan hálózaton tartózkodik, amely csak IPv4 technológiát használ, akkor a legtöbb esetben csak az első kettőt kell megfelelően beállítania. A modern internetkapcsolat azonban gyorsan áttér az IPv6 szabvány felé, így ezeknek a beállításának napja csak gyorsan elmúlik. A Linux disztribúciónak konfigurálnia kellett volna ezeket a beállításokat az Ön számára, de néha egy hibás csomag vagy egyszerűen felhasználói hibák megrongálhatják a gazdagép fájlt és a rossz kapcsolatokat mutathatják.

Ha olyan grafikus szövegszerkesztőt használ, amely a címsorban olvasható, akkor valójában nem tudja menteni, és nem használta helyesen a gksu vagy a kdesu fájlt. Alternatív megoldásként megtalálhatja az ff02 :: 2 ip6-allrouters után más sorokat is, amelyekhez nem kell hozzányúlnia, hacsak semmi köze nincs a többi kódhoz. Ezek más hozzárendelések részei, és lehet, hogy ezekből jó néhány van, ha olyan rendszerben tartózkodik, ahol a gazdagépfájlt használták arra, hogy megakadályozza a felhasználók hozzáférését egy adott webhelyhez. Szüksége lesz azonban az ismétlődő sorok megjegyzésére, ami megtehető úgy, hogy a # szimbólumot hozzáadja az elejéhez. Az előző sorok mindegyike csak egyszer fordulhat elő, és nem szeretné, hogy az adott névhez több hozzárendelés is tartozik. Ez arra kényszerítené az ssh-t és az összes többi hálózati programot, hogy egyszerűen tegyék meg az utolsó feladatot, ami téves lehet.

Mentse el a fájlt, ha végzett a szerkesztéssel, és azonnal zárja be. Ha el akarja kerülni, akkor nem akar szükségtelen változtatásokat végrehajtani a gazdagépfájlban, ezért olyan fontos az itt való kilépés. Ha végzett, próbálkozzon az ssh paranccsal, és győződjön meg arról, hogy megfelelően formálta-e az első módszerben leírt lépésekkel. Ha továbbra is problémái vannak, akkor indítsa újra a gépet. Ellenkező esetben nem lehet további problémája az ssh-vel.

4 perc olvasás