Vad är den kända_hosts -filen för ssh i Linux?

What Is Known_hosts File



SSH, känd som Secure Shell -protokollet, hanterar och får åtkomst till fjärrsystemen med hjälp av en krypterad anslutning mellan användarna och fjärrmaskinen. I Linux-system är SSH den vanligaste metoden att fjärransluta till dina servrar eller maskiner och göra anslutningen säkrare genom kryptering med två nycklar på distans. Det är viktigt för både fjärr- och klientmaskiner att se till att de är anslutna till rätt avsedd maskin.

När den första gången anslutningen upprättas lagrar klienten värdnycklarna för värden. Värdnyckeln är en krypterad nyckel som används för att verifiera maskinens identitet. Dessa värdnycklar lagras på platser ‘/Etc/ssh/known_hosts’ och ‘.ssh/known_hosts’ i varje användares hemkatalog. I den här artikeln kommer vi att prata om vad som är känd_hosts -fil för ssh i Linux -distribution och hur du kan lista dess innehåll via terminal.







Syftet med filen Known_hosts

Filen known_hosts är en klientfil som innehåller alla fjärranslutna kända värdar, och ssh -klienten använder den här filen. Den här filen autentiseras för klienten till servern som de ansluter till. Filen known_hosts innehåller den offentliga nyckeln för alla kända värdar. Användningen av denna fil är valfri, men om den används förbereds den av systemadministratören. Den underhåller automatiskt filen per användare i systemet. Varje gång en användare ansluter till en okänd värd och den okända värdnyckeln läggs till i den här filen. Men om maskinen hackar eller blir utsatt kan hackare använda filen know_hosts, visa listan över alla maskiner som är anslutna till den här maskinen och rikta in sig på dessa maskiner. För att undvika denna risk definieras inte alla IP -adresser i key_host -nyckeln i klartextformatet.



För att komma åt innehållet i filen known_host skriver du följande kommando för att öppna filen i din favorittextredigerare via terminalen:



$sudo nano~/.ssh/kända_värdar

Exempel

Formatet för filen known_hosts ges nedan:

Slutsats

Vi har förklarat i den här artikeln vad syftet med är känd_hosts -fil för ssh i Linux och hur du kan komma åt dess innehåll via kommandoraden. Efter att ha läst den här artikeln hoppas jag att du har en god kunskap om filen known_hosts.