Parandus: SSH-tõrge 'ei suutnud hostinimeserverit lahendada'



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Mõnikord näete viga, öeldes, et ssh ei suutnud hosti nime lahendada, kui proovite seda kasutada. Selle vea ilmnemisel peaksite kõigepealt veenduma, et olete võrguga ühendatud. Mis tahes tüüpi traadita võrgu kasutajad tahavad ka veenduda, et neil on taotluse täitmiseks piisavalt signaali. Ühenduse puudumine on paljude arendajate sõnul nende vigade kõige levinum põhjus. See on isegi tavalisem kui kirjavead.



Kui olete kindel, et teil on kindel ühendus, peaksite järgmisena kontrollima trükivigu. Võib-olla olete valesti sisestanud IP-aadressi või mingisuguse ressursilokaatori rea. Ehkki teabe esitamise viis võib tunduda valiv, soovib ssh tarkvara veenduda, et olete alati õige ressursiga ühenduses. Lisaks võib teie hostifail suunata ssh-i lõpuks valesse suunda ressursi suhtes, millega proovite ühendust luua.



1. meetod: Vigastatud hostinime käskude lahendamine

Eeldades, et te ei teinud sellist viga nagu sisestage ssh asemel s sh või ss h, siis võite olla valesti vormistanud käsu hostname. Tarkvara ootab mõne muu vormingu asemel käske, mis antakse kui ssh user @ NAME. Avage terminal, millel on teie käsule sobivad õigused. Üldiselt saate ssh-i kasutamisel töötada tavakasutajana ja te ei vaja ülekasutaja volitusi.



Võite terminali avada, hoides samal ajal all Ctrl, Alt ja T. Mõned Xfce4 kasutajad saavad Windowsi või Super klahvi all hoida ja T. vajutada. Viiba saate käivitada menüüst Dash, Applications, KDE või Whisker, otsides ja sisestades terminali või valides selle süsteemi tööriistadest. Ubuntu Serveri või Red Hat Enterprise Linuxi ja Scientific Linuxi versioonide kasutajad, kellel puudub graafiline kasutajaliides, peaksid virtuaalsele konsoolile juurdepääsemiseks hoidma all klahve Ctrl, Alt ja F1-F6. Enne jätkamist peate sisse logima.

Kui olete viipanud, väljastage oma ssh-kood ja veenduge, et see oleks eelmises vormingus. Näiteks võite proovida ssh root @ myPlace, kui teie võrgus on ühendatud hostinimi. Käsk ssh root@##.#.#.##, asendades oktotorpi sümbolid numbritega, on hea mõte, kui loote ühenduse otse IP-aadressiga.



Võib juhtuda, et kirjutasite root @ serverit või midagi muud sarnast, mis sülitaks järgmise tõrke:

ssh: hostinimeserverit ei õnnestunud lahendada: nimi või teenus pole teada

Mõnel kasutajal on kombeks endale meelde tuletada, et ssh user @ server on viis, kuidas peate selle käsu alati välja kirjutama.

2. meetod: Fail

Igasugune kahju fail võib põhjustada ka hostinimeprobleeme ja ssh pakub seda tüüpi vigade puhul mõnikord samu hoiatusi, mida ta pakuks mis tahes muu puhul. Hostifaili avamiseks vajate juurjuurdepääsu. Kui töötate ülaltoodud ühe terminali kallal, saate sisestada sudo nano või
faili redigeerimiseks avamiseks. Sudo-viip küsib teie parooli.

Kui töötate töölaua keskkonnas, siis peate avama rakenduse rea. Seda saate teha, hoides all Windowsi või Super klahvi ja R, vajutades Alt ja F2 või klõpsates kriipsul sõltuvalt kasutatavast töölauakeskkonnast. Kui teil on rida, tippige olenevalt sellest, kas kasutate GTK + või KDE Qt-põhiseid rakendusi. Võiksite gediti või kate'i asemel kasutada gvimi, lehepadi või hiirepadi.

Igal juhul olete hostifaili laadinud. Veenduge, et teil oleks lugemis- ja kirjutusjuurdepääs, seejärel vaadake faili ülaosa. Selle õigeks toimimiseks vajate kahte järgmist rida:

127.0.0.1 localhost

127.0.1.1 YourHostName

YourHostName peaks sisaldama teie masina tegelikku hostinime. Neid võib vaja minna ka siis, kui töötate IPv6-võrguga.

:: 1 ip6-localhost ip6-loopback

fe00 :: 0 ip6-localnet

ff00 :: 0 ip6-mcastprefix

ff02 :: 1 ip6-allnoodid

ff02 :: 2 ip6-allrouterit

Kui olete mingis võrgus, mis kasutab ainult IPv4-tehnoloogiat, peate enamikus olukordades õigesti seadistama ainult kaks esimest. Kaasaegne Interneti-ühendus on aga kiiresti IPv6 standardi poole liikumas, nii et ainuüksi nende seadmise päevad on kiiresti kadumas. Teie Linuxi levitamine oleks pidanud need seaded teie jaoks konfigureerima, kuid mõnikord võib ekslik pakett või lihtsalt kasutaja vead rikutakse hostifaili ja osutavad ühendusi vales kohas.

Kui kasutate graafilist tekstiredaktorit, mis loeb tiitliribal, ei saa te seda tegelikult salvestada ega kasutanud gksu ega kdesu õigesti. Teise võimalusena võite leida, et pärast ff02 :: 2 ip6-allrouterit on teil muid ridu, mida te ei pea puudutama, kui neil pole midagi muud nende muude koodidega seotud. Need on teiste ülesannete osad ja teil võib neid olla üsna vähe, kui olete süsteemis, kus hostifaili kasutajad blokeerisid juurdepääsu konkreetsele saidile. Peate siiski kommenteerima duplikaatridu, mida saab teha, lisades nende algusesse sümbol #. Iga eelmine rida peaks ilmnema ainult üks kord ja te ei soovi, et ühelegi antud nimele oleks mitu ülesannet. See sunniks ssh-i ja kõiki muid võrguprogramme lihtsalt viimase ülesande täitma, mis võib olla vale.

Kui olete redigeerimise lõpetanud, salvestage fail ja sulgege see kohe pärast seda. Kui soovite seda vältida, ei soovi hostifaili tarbetuid muudatusi teha, mistõttu on siit väljumine nii hädavajalik. Kui olete lõpetanud, proovige käsku ssh ja veenduge, et oleksite selle esimeses meetodis sätestatud sammudega õigesti vormistanud. Kui teil on endiselt probleeme, soovite taaskäivitada masina. Vastasel juhul ei tohiks teil ssh-ga enam probleeme olla.

4 minutit loetud