Какъв е файлът known_hosts за ssh в Linux?

What Is Known_hosts File



SSH, известен като протокол Secure Shell, управлява и осъществява достъп до отдалечените системи чрез използване на криптирана връзка между потребителите и отдалечената машина. В системите на Linux SSH е най-често срещаният метод за отдалечено свързване към вашите сървъри или машини и за по-сигурна връзка чрез дистанционно криптиране с двоен ключ. Важно е както за отдалечени, така и за клиентски машини да се уверят, че са свързани с правилната машина.

Когато се установи първата връзка, клиентът съхранява ключовете на хоста на хоста. Ключът на хоста е криптиран ключ, който се използва за проверка на самоличността на машината. Тези ключове на хостове се съхраняват на места „/Etc/ssh/known_hosts“ и „.ssh/known_hosts“ в домашната директория на всеки потребител. В тази статия ще говорим за това кой е известен_hosts файл за ssh в дистрибуцията на Linux и как можете да изброите съдържанието му чрез терминал.







Предназначение на файла Known_hosts

Файлът known_hosts е клиентски файл, съдържащ всички отдалечени свързани известни хостове и клиентът ssh използва този файл. Този файл удостоверява клиента за сървъра, към който се свързва. Файлът known_hosts съдържа публичния ключ на хоста за всички известни хостове. Използването на този файл е по избор, но ако се използва, то се подготвя от системния администратор. Той автоматично поддържа файла за всеки потребител в системата. Всеки път, когато потребител се свърже с неизвестен хост и ключът на неизвестния хост се добавя към този файл. Ако обаче машината хакне или бъде компрометирана, хакерите могат да използват файла know_hosts, да видят списъка с всички машини, свързани към тази машина, и да се насочат към тези машини. За да се избегне този риск, не всички IP адреси в известния_host ключ са дефинирани във формат на обикновен текст.



За достъп до съдържанието на файла known_host въведете следната команда, за да отворите този файл в любимия си текстов редактор през терминала:



$sudo нано~/.ssh/известни_хостове

Пример

Форматът на файла known_hosts е даден по -долу:

Заключение

Ние обяснихме в тази статия каква е целта на файла known_hosts за ssh в Linux и как можете да получите достъп до съдържанието му чрез командния ред. След като прочетете тази статия, надявам се, че имате добри познания за файла known_hosts.