Labojums: SSH kļūda ‘neizdevās atrisināt resursdatora serveri’



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Dažreiz redzēsit kļūdu, sakot, ka ssh nevarēja atrisināt resursdatora nosaukumu, mēģinot to izmantot. Ja tiek parādīta šī kļūda, vispirms pārliecinieties, vai esat izveidojis savienojumu ar tīklu. Jebkura veida bezvadu tīkla lietotāji arī vēlēsies pārliecināties, vai viņiem ir pietiekami daudz signāla, lai izpildītu pieprasījumu. Savienojamības trūkums ir visizplatītākais šo kļūdu cēlonis, pēc daudzu izstrādātāju domām. Tas ir pat biežāk nekā drukas kļūdas.



Ja esat pārliecināts, ka jums ir ciešs savienojums, pēc tam pārbaudiet, vai nav tipogrāfijas kļūdu. Iespējams, esat kļūdaini ievadījis IP adresi vai kāda veida resursu lokatora līniju. Lai gan tas var šķist izvēlīgs par informācijas iesniegšanas veidu, ssh programmatūra vēlas pārliecināties, vai jūs vienmēr izveidojat savienojumu ar pareizo resursu. Turklāt jūsu resursdatora fails galu galā var arī norādīt ssh nepareizā virzienā attiecībā uz resursu, ar kuru mēģināt izveidot savienojumu.



1. metode: nepareizi izveidotu resursdatora komandu novēršana

Pieņemot, ka neesat kļūdījies, piemēram, ssh vietā ievadījāt s sh vai ss h, iespējams, ka esat nepareizi izveidojis komandu resursdatora nosaukums. Programmatūra sagaida, ka komandas tiek dotas kā ssh user @ NAME, nevis cita formāta. Atveriet termināli ar atbilstošām privilēģijām komandai. Lietojot ssh, parasti varēsiet darboties kā parasts lietotājs, un jums nebūs nepieciešamas pārlietotāja pilnvaras.



Iespējams, vēlēsities atvērt termināli, vienlaikus turot nospiestu Ctrl, Alt un T. Daži Xfce4 lietotāji var turēt nospiestu Windows vai Super taustiņu un nospiest T. Jūs varat sākt uzvedni no izvēlnes Dash, Applications, KDE vai Whisker, dodoties uz meklēšanu un ierakstot Terminal, vai arī izvēloties to no sistēmas rīkiem. Ubuntu Server vai Red Hat Enterprise Linux un Scientific Linux versiju lietotājiem, kuriem nav grafiska lietotāja interfeisa, vajadzētu turēt nospiestu Ctrl, Alt un F1-F6, lai piekļūtu virtuālajai konsolei. Pirms turpināt, jums būs jāpiesakās.

Kad esat saņēmis uzvedni, izsniedziet savu ssh kodu un pārliecinieties, vai tas ir iepriekšējā formātā. Piemēram, varat izmēģināt ssh root @ myPlace, ja jūsu tīklā kā saimniekdatora nosaukums ir saistīts. Komanda ssh root@##.#.#.##, aizstājot oktotorpa simbolus ar cipariem, ir laba ideja, ja izveidojat savienojumu tieši ar IP adresi.



Iespējams, atklājat, ka rakstāt root @ server vai kaut ko citu līdzīgu, kas izspļautu šo kļūdu:

ssh: Nevarēja atrisināt resursdatora serveri: nosaukums vai pakalpojums nav zināms

Daži lietotāji pierod sev atgādināt, ka ssh user @ server ir veids, kā jums vienmēr ir jāizraksta šī komanda.

2. Metode: Fails

Jebkāda veida bojājumi fails var izraisīt arī resursdatora problēmas, un ssh dažreiz piedāvās tādus pašus brīdinājumus par šāda veida kļūdām, kādus tas piedāvās jebkuram citam. Lai atvērtu resursdatora failu, būs nepieciešama root piekļuve. Ja strādājat pie viena no termināļiem no augšas, varat rakstīt sudo nano vai
lai atvērtu failu rediģēšanai. Sudo uzvedne pieprasīs jūsu paroli.

Ja strādājat no darbvirsmas vides, vēlaties atvērt lietojumprogrammas līniju. To var izdarīt, turot nospiestu Windows vai Super taustiņu un R, nospiežot Alt un F2 vai noklikšķinot uz Dash atkarībā no izmantotās darbvirsmas vides. Kad jums ir rinda, ierakstiet atkarībā no tā, vai izmantojat GTK + vai KDE Qt balstītas lietojumprogrammas. Gedit vai kate vietā varat izmantot gvim, lapu paliktni vai peles paliktni.

Jebkurā gadījumā jūs būsiet ielādējis resursdatora failu. Pārliecinieties, vai jums ir lasīšanas un rakstīšanas piekļuve, pēc tam ieskatieties faila augšdaļā. Lai tas darbotos pareizi, jums būs nepieciešamas šādas divas rindas:

127.0.0.1 localhost

127.0.1.1 YourHostName

YourHostName ir jānorāda jūsu mašīnas faktiskais resursdatora nosaukums. Jums tie var būt nepieciešami arī tad, ja strādājat ar IPv6 tīklu:

:: 1 ip6-localhost ip6-loopback

fe00 :: 0 ip6-localnet

ff00 :: 0 ip6-mcastprefix

ff02 :: 1 ip6-allnodes

ff02 :: 2 ip6-allrouters

Ja atrodaties sava veida tīklā, kurā tiek izmantota tikai IPv4 tehnoloģija, pareizi iestatīt pirmos divus būs nepieciešams tikai lielākajā daļā gadījumu. Mūsdienu interneta savienojamība ātri pāriet uz IPv6 standartu, tāpēc tikai to iestatīšanas dienas ātri izzūd. Jūsu Linux izplatītājam jums būtu jākonfigurē šie iestatījumi, taču dažreiz kļūdaina pakete vai vienkārši lietotāja kļūdas var sabojāt resursdatora failu un norādīt savienojumus nepareizā vietā.

Ja izmantojat grafisko teksta redaktoru, kas skan virsraksta joslā, to faktiski nevar saglabāt un pareizi neizmantojāt gksu vai kdesu. Pēc ff02 :: 2 ip6-allrouters jūs varat arī atrast citas rindas, kuras jums nav jāpieskaras, ja vien viņiem nav nekāda sakara ar kādu no šiem citiem kodiem. Tās ir citu uzdevumu daļas, un jums var būt diezgan daudz no tām, ja atrodaties sistēmā, kurā resursdatora fails tika izmantots, lai bloķētu lietotājiem piekļuvi kādai konkrētai vietnei. Jums būs nepieciešams komentēt rindu dublikātus, ko var izdarīt, pievienojot simbolu # to sākumā. Katrai no iepriekšējām rindām vajadzētu būt tikai vienai reizei, un jūs nevēlaties, lai kādam no nosaukumiem tiktu piešķirti vairāki uzdevumi. Tas liktu ssh un visām citām tīkla programmām vienkārši veikt pēdējo uzdevumu, kas varētu būt nepareizs.

Saglabājiet failu, kad esat pabeidzis tā rediģēšanu, un pēc tam noteikti aizveriet to. Ja jūs varat no tā izvairīties, nevēlaties veikt nevajadzīgas izmaiņas resursdatora failā, tāpēc iziet šeit ir tik svarīgi. Kad esat pabeidzis, izmēģiniet komandu ssh, pārliecinoties, vai esat to pareizi izveidojis, veicot pirmajā metodē norādītās darbības. Ja jums joprojām ir problēmas, ieteicams restartēt iekārtu. Pretējā gadījumā jums nevajadzētu radīt papildu problēmas ar ssh.

4 minūtes lasītas