Vodniki

Popravek: Napaka SSH »strežnika imen gostitelja ni bilo mogoče razrešiti«

Včasih se prikaže napaka, ki pravi, da ssh ni mogel razrešiti imena gostitelja, ko ga poskušate uporabiti. Če se prikaže ta napaka, najprej preverite, ali ste povezani v omrežje. Uporabniki katere koli vrste brezžičnega omrežja se bodo želeli prepričati tudi, da dobijo dovolj signala za izpolnitev zahteve. Po mnenju mnogih razvijalcev je pomanjkanje povezljivosti najpogostejši vzrok za te napake. Je celo bolj pogosta kot tipkarske napake.

Če ste prepričani, da imate trdno povezavo, potem preverite, ali obstajajo tiskarske napake. Morda ste napačno vpisali naslov IP ali nekakšno vrstico za iskanje virov. Čeprav se morda zdi izbirčen pri načinu predstavitve informacij, programska oprema ssh želi zagotoviti, da se vedno povežete s pravim virom. Poleg tega lahko datoteka gostitelja ssh tudi na koncu usmeri v napačno smer glede vira, s katerim se poskušate povezati.

1. način: razreševanje nepravilno oblikovanih ukazov imena gostitelja

Če predpostavimo, da niste storili napake, na primer, da ste namesto ssh vtipkali s sh ali ss h, ste morda napačno oblikovali ukaz ime gostitelja. Programska oprema pričakuje ukaze, podane kot ssh uporabnik @ NAME, namesto neke druge oblike. Odprite terminal z ustreznimi privilegiji za svoj ukaz. Pri uporabi ssh boste na splošno lahko delovali kot navaden uporabnik in ne boste potrebovali pooblastil super uporabnika.

Morda boste želeli odpreti terminal tako, da hkrati pritisnete Ctrl, Alt in T. Nekateri uporabniki Xfce4 lahko pritisnejo tipko Windows ali Super in pritisnejo T. Poziv lahko zaženete v meniju Dash, Applications, KDE ali Whisker tako, da se poiščete in vnesete Terminal ali pa ga izberete med sistemskimi orodji. Uporabniki strežnika Ubuntu ali različic Red Hat Enterprise Linux in Scientific Linux, ki nimajo grafičnega uporabniškega vmesnika, bi morali za dostop do navidezne konzole pritisniti Ctrl, Alt in F1-F6. Pred nadaljevanjem se boste morali prijaviti.

Ko se prikaže poziv, izdajte kodo ssh in se prepričajte, da je v prejšnji obliki. Lahko bi na primer poskusili ssh root @ myPlace, če bi bilo v vašem omrežju kot tako povezano ime gostitelja. Ukaz ssh root@##.#.#.##, ki je simbole oktogorta zamenjal s številkami, je dobra ideja, če se neposredno povežete z naslovom IP.

Morda boste ugotovili, da pišete root @ server ali kaj drugega podobnega, kar bi povzročilo to napako:

ssh: Ne morem razrešiti strežnika imen gostitelja: Ime ali storitev ni znana

Nekateri uporabniki si navadijo, da se opomnijo, da je ssh user @ server način, na katerega morate vedno zapisati ta ukaz.

2. metoda: Popravek mapa

Kakršna koli škoda na datoteka lahko povzroči tudi težave z imenom gostitelja, ssh pa včasih ponudi enaka opozorila za te vrste napak, kot bi jih ponudil za kar koli drugega. Za odpiranje datoteke gostitelja potrebujete korenski dostop. Če delate na enem od terminalov od zgoraj, potem lahko tipkate sudo nano ali

, da odprete datoteko za urejanje. Ukaz sudo bo zahteval vaše geslo.

Če delate v namiznem okolju, boste želeli odpreti aplikacijsko vrstico. To lahko storite tako, da držite tipko Windows ali Super in R, pritisnete Alt in F2 ali kliknete Dash, odvisno od namiznega okolja, ki ga uporabljate. Ko imate vrstico, vnesite odvisno od tega, ali uporabljate aplikacije, ki temeljijo na GTK + ali KDE Qt. Namesto gedita ali kate boste morda želeli uporabiti gvim, leafpad ali miško.

Datoteko gostitelja boste naložili v vsakem primeru. Prepričajte se, da imate dostop za branje in pisanje, nato si oglejte vrh datoteke. Za pravilno delovanje boste potrebovali naslednji dve vrstici:

127.0.0.1 localhost

127.0.1.1 YourHostName

YourHostName mora vsebovati dejansko ime gostitelja vaše naprave. Tudi te bodo morda potrebovale, če delate z omrežjem IPv6:

:: 1 ip6-localhost ip6-loopback

fe00 :: 0 ip6-localnet

ff00 :: 0 ip6-mcastprefix

ff02 :: 1 ip6-allnodes

ff02 :: 2 ip6-allrouters

Če ste v nekakšnem omrežju, ki uporablja samo tehnologijo IPv4, boste morali v večini primerov pravilno nastaviti prva dva. Sodobna internetna povezljivost pa se hitro preusmerja v standard IPv6, zato dnevi njihove nastavitve hitro minejo. V vaši distribuciji Linuxa bi morali te nastavitve konfigurirati za vas, vendar lahko včasih napačen paket ali preprosto uporabniške napake poškodujejo datoteko gostitelja in usmerjajo povezave na napačnem mestu.

Če uporabljate grafični urejevalnik besedila, ki se bere v naslovni vrstici, ga dejansko ne morete shraniti in ni pravilno uporabil gksu ali kdesu. Lahko najdete tudi druge vrstice po ff02 :: 2 ip6-allrouters, ki se jih ni treba dotikati, razen če imajo kaj skupnega s katero koli od teh drugih kod. To so deli drugih nalog in jih boste morda imeli kar nekaj, če ste v sistemu, v katerem je bila datoteka gostitelja uporabnikom onemogočena, da bi dostopali do določenega spletnega mesta. Kljub temu boste morali podvojiti vrstice, kar lahko storite tako, da na začetek dodate simbol #. Vsaka od prejšnjih vrstic se mora pojaviti samo enkrat in nobenemu od danih imen ne želite imeti več nalog. To bi ssh in vse druge mrežne programe prisililo, da preprosto sprejmejo zadnjo nalogo, kar je lahko napačno.

Ko končate z urejanjem, shranite datoteko in jo takoj zaprite. V datoteki gostitelji ne želite spreminjati nepotrebnih sprememb, če se ji lahko izognete, zato je izhod tukaj tako nujen. Ko končate, preizkusite svoj ukaz ssh in se prepričajte, da ste ga pravilno oblikovali s koraki iz prve metode. Če imate še vedno težave, boste želeli znova zagnati napravo. V nasprotnem primeru ne bi smeli imeti več težav s ssh.

$config[zx-auto] not found$config[zx-overlay] not found