Čo je súbor known_hosts pre ssh v Linuxe?

What Is Known_hosts File



SSH, známy ako protokol Secure Shell, spravuje a pristupuje k vzdialeným systémom pomocou šifrovaného pripojenia medzi používateľmi a vzdialeným počítačom. V systémoch Linux je SSH najbežnejšou metódou vzdialeného pripojenia k vašim serverom alebo počítačom a zaistenie bezpečnejšieho pripojenia pomocou diaľkového šifrovania s dvoma kľúčmi. Je dôležité, aby sa vzdialené aj klientske počítače uistili, že sú prepojené so správnym určeným počítačom.

Keď sa vytvorí prvé pripojenie, klient uloží hostiteľské kľúče hostiteľa. Hostiteľský kľúč je šifrovaný kľúč, ktorý sa používa na overenie identity zariadenia. Tieto kľúče hostiteľa sú uložené na miestach „/Etc/ssh/known_hosts“ a „.ssh/known_hosts“ v domovskom adresári každého používateľa. V tomto článku si povieme, čo je súbor known_hosts pre ssh v distribúcii Linuxu a ako môžete jeho obsah vypisovať prostredníctvom terminálu.







Účel súboru Known_hosts

Súbor known_hosts je klientsky súbor obsahujúci všetkých vzdialene pripojených známych hostiteľov a klient ssh tento súbor používa. Tento súbor sa autentifikuje pre klienta na serveri, ku ktorému sa pripája. Súbor known_hosts obsahuje verejný kľúč hostiteľa pre všetkých známych hostiteľov. Použitie tohto súboru je voliteľné, ale ak ho použijete, pripraví ho správca systému. Automaticky spravuje súbor na používateľa v systéme. Zakaždým, keď sa používateľ spojí s neznámym hostiteľom a do tohto súboru sa pridá neznámy kľúč hostiteľa. Ak sa však počítač hackne alebo bude napadnutý, môžu hackeri použiť súbor know_hosts, zobraziť zoznam všetkých počítačov pripojených k tomuto počítaču a zamerať sa na tieto počítače. Aby sa tomuto riziku zabránilo, nie všetky adresy IP v kľúči known_host sú definované vo formáte obyčajného textu.



Ak chcete získať prístup k obsahu súboru known_host, zadajte nasledujúci príkaz a otvorte tento súbor vo svojom obľúbenom textovom editore prostredníctvom terminálu:



$sudo nano~/.ssh/známi_hostitelia

Príklad

Formát súboru known_hosts je uvedený nižšie:

Záver

V tomto článku sme vysvetlili, aký je účel súboru is_name_hosts pre ssh v systéme Linux a ako máte prístup k jeho obsahu prostredníctvom príkazového riadka. Po prečítaní tohto článku dúfam, že máte dobré znalosti o súbore known_hosts.