Popravak: SSH pogreška 'nije mogao riješiti poslužitelj imena hosta'



Isprobajte Naš Instrument Za Uklanjanje Problema

Ponekad ćete vidjeti pogrešku koja vam govori da ssh nije mogao riješiti ime hosta kad ga pokušate koristiti. Ako se pojavljuje ova pogreška, prvo provjerite jeste li povezani s mrežom. Korisnici bilo koje vrste bežičnog umrežavanja također će htjeti biti sigurni da dobivaju dovoljno signala za dovršavanje zahtjeva. Prema mnogim programerima, nedostatak povezanosti najčešći je uzrok tih pogrešaka. Čak je i češća od slovnih grešaka.



Ako ste sigurni da imate čvrstu vezu, tada biste trebali provjeriti ima li tiskarskih pogrešaka. Možda ste pogrešno upisali IP adresu ili neku vrstu linije za pronalaženje resursa. Iako se može činiti izbirljivim u načinu na koji se informacije prikazuju, ssh softver želi biti siguran da se uvijek povezujete s pravim resursom. Osim toga, datoteka vašeg domaćina u konačnici također može usmjeriti ssh u pogrešnom smjeru što se tiče resursa s kojim se pokušavate povezati.



Metoda 1: Rješavanje neispravnih naredbi imena hosta

Pod pretpostavkom da niste pogriješili kao što ste upisali s sh ili ss h umjesto ssh, možda ste pogrešno oblikovali naredbu imena hosta. Softver očekuje naredbe dane kao ssh korisnik @ NAME umjesto nekog drugog formata. Otvorite terminal s odgovarajućim privilegijama za vašu naredbu. Općenito ćete moći raditi kao redoviti korisnik kada upotrebljavate ssh i neće vam trebati ovlasti superkorisnika.



Možda ćete htjeti otvoriti terminal držeći istovremeno Ctrl, Alt i T. Neki korisnici Xfce4 mogu držati pritisnutu tipku Windows ili Super i pritisnuti T. Upit možete započeti s izbornika Dash, Applications, KDE ili Whisker kretanjem prema pretraživanju i upisivanju terminala ili odabirom iz sistemskih alata. Korisnici Ubuntu poslužitelja ili inačica Red Hat Enterprise Linuxa i Scientific Linuxa koji nemaju grafičko korisničko sučelje trebali bi držati Ctrl, Alt i F1-F6 za pristup virtualnoj konzoli. Prije nastavka morat ćete se prijaviti.

Kada dobijete upit, izdajte svoj ssh kôd i provjerite je li u prethodnom formatu. Na primjer, možete isprobati ssh root @ myPlace ako je na vašoj mreži povezano ime hosta kao takvo. Naredba ssh root@##.#.#.##, zamijenivši octothorpe simbole brojevima, dobra je ideja ako se izravno povezujete s IP adresom.



Možda otkrijete da pišete root @ server ili nešto drugo slično, što bi ispljunulo sljedeću pogrešku:

ssh: Nije moguće riješiti poslužitelj imena hosta: Ime ili usluga nisu poznati

Neki korisnici imaju naviku podsjećati se da je ssh user @ server način na koji uvijek trebate napisati ovu naredbu.

Metoda 2: Ispravljanje Datoteka

Bilo koja vrsta oštećenja na datoteka također može uzrokovati probleme s imenom hosta, a ssh će ponekad ponuditi ista upozorenja za ove vrste pogrešaka koja bi ponudila za bilo što drugo. Za otvaranje datoteke domaćina trebat će vam root pristup. Ako radite na jednom od terminala odozgo, možete tipkati sudo nano ili
da otvorite datoteku za uređivanje. Odziv sudo zatražit će vašu lozinku.

Ako radite iz okruženja radne površine, tada ćete htjeti otvoriti liniju aplikacije. To možete učiniti tako da držite Windows ili Super tipku i R, pritisnete Alt i F2 ili kliknete na Crticu, ovisno o tome koje radno okruženje koristite. Kad imate liniju, upišite ovisno o tome koristite li aplikacije temeljene na GTK + ili KDE Qt. Možda ćete umjesto gedita ili kate htjeti koristiti gvim, pločicu za list ili podlogu za miša.

U svakom ćete slučaju učitati datoteku domaćina. Provjerite imate li pristup za čitanje i pisanje, a zatim pogledajte vrh datoteke. Trebat će vam sljedeća dva retka da bi ispravno radio:

127.0.0.1 lokalni host

127.0.1.1 YourHostName

YourHostName trebao bi sadržavati stvarno ime računala na vašem računalu. Možda će vam trebati i ako radite s IPv6 mrežom:

:: 1 ip6-localhost ip6-loopback

fe00 :: 0 ip6-localnet

ff00 :: 0 ip6-mcastprefix

ff02 :: 1 ip6-allnodes

ff02 :: 2 ip6-allrouters

Ako ste na nekoj vrsti mreže koja koristi samo IPv4 tehnologiju, tada ćete u većini slučajeva trebati ispravno postaviti prva dva. Suvremena internetska povezanost brzo se migrira prema IPv6 standardu, pa dani postavljanja samih njih brzo nestaju. Vaša Linux distribucija trebala je konfigurirati ove postavke umjesto vas, ali ponekad pogrešni paket ili jednostavno korisničke pogreške mogu oštetiti datoteku domaćina i usmjeriti veze na pogrešnom mjestu.

Ako upotrebljavate grafički uređivač teksta koji čita u naslovnoj traci, zapravo ga ne možete spremiti i niste pravilno koristili gksu ili kdesu. Alternativno možete pronaći da imate druge linije nakon ff02 :: 2 ip6-allrouters, koje ne trebate dodirivati, osim ako nemaju nikakve veze s bilo kojim od ovih drugih kodova. To su dijelovi drugih zadataka, a možda ćete ih imati prilično ako ste na sustavu u kojem je datoteka hostova korištena za blokiranje korisnika da pristupe određenoj web lokaciji. Međutim, morat ćete prokomentirati dvostruke retke, što se može učiniti dodavanjem simbola # na njihov početak. Svaki od prethodnih redaka trebao bi se pojaviti samo jednom i ne želite imati više zadataka ni za jedno od danih imena. To bi prisililo ssh i sve druge mrežne programe da jednostavno poduzmu zadnji zadatak, što bi moglo biti pogrešno.

Spremite datoteku kad završite s uređivanjem i odmah nakon toga obavezno je zatvorite. Ne želite unositi nikakve nepotrebne promjene u datoteku hostova ako je možete izbjeći, zbog čega je izlazak ovdje toliko važan. Isprobajte ssh naredbu nakon što završite, pazeći da je pravilno oblikujete prema koracima iz prve metode. Ako i dalje imate problema, poželite ponovno pokrenuti stroj. Inače, ne biste trebali imati dodatnih problema sa ssh-om.

4 minute čitanja