Kas yra „ssh“ žinomas_hosts failas „Linux“?

What Is Known_hosts File



SSH, žinomas kaip „Secure Shell“ protokolas, valdo ir pasiekia nuotolines sistemas naudodamas užšifruotą ryšį tarp vartotojų ir nuotolinio kompiuterio. „Linux“ sistemose SSH yra labiausiai paplitęs būdas prisijungti prie serverių ar mašinų nuotoliniu būdu ir padaryti ryšį saugesnį naudojant dviejų raktų šifravimą nuotoliniu būdu. Tiek nuotolinio, tiek kliento mašinoms svarbu įsitikinti, kad jos prijungtos prie tinkamos mašinos.

Kai pirmą kartą užmezgamas ryšys, klientas išsaugo pagrindinio kompiuterio pagrindinius raktus. Pagrindinio kompiuterio raktas yra užšifruotas raktas, naudojamas patikrinti įrenginio tapatybę. Šie pagrindinio kompiuterio raktai saugomi vietose „/Etc/ssh/known_hosts“ ir „.ssh/known_hosts“ kiekvieno vartotojo namų kataloge. Šiame straipsnyje mes kalbėsime apie tai, kas yra žinoma_hosts failas, skirtas „ssh“ platinant „Linux“, ir kaip galite išvardyti jo turinį per terminalą.







„Known_hosts“ failo paskirtis

Failas known_hosts yra kliento failas, kuriame yra visi nuotoliniu būdu prijungti žinomi kompiuteriai, o ssh klientas naudoja šį failą. Šis failas patvirtina kliento prisijungimą prie serverio. Faile known_hosts yra visų žinomų kompiuterių viešasis prieglobos raktas. Šio failo naudojimas yra neprivalomas, tačiau, jei naudojamas, jį paruošia sistemos administratorius. Jis automatiškai palaiko kiekvieno vartotojo failą sistemoje. Kiekvieną kartą vartotojui prisijungus prie nežinomo pagrindinio kompiuterio ir prie šio failo pridedamas nežinomas pagrindinio kompiuterio raktas. Tačiau, jei mašina įsilaužia arba jai kyla pavojus, įsilaužėliai gali naudoti failą know_hosts, peržiūrėti visų prie šios mašinos prijungtų mašinų sąrašą ir taikyti pagal tas mašinas. Kad išvengtumėte šios rizikos, ne visi žinomo šeimininko IP adresai yra apibrėžti paprasto teksto formatu.



Norėdami pasiekti žinomo_host failo turinį, įveskite šią komandą, kad atidarytumėte šį failą savo mėgstamiausiame teksto redaktoriuje per terminalą:



$sudo nano~/.šš/žinomi_šeimininkai

Pavyzdys

Failo known_hosts formatas pateiktas žemiau:

Išvada

Šiame straipsnyje mes paaiškinome, koks yra „ssh“ failo „known_hosts“ tikslas „Linux“ ir kaip galite pasiekti jo turinį naudodami komandinę eilutę. Perskaičius šį straipsnį, tikiuosi, kad turite gerų žinių apie failą known_hosts.