SSH, kjent som Secure Shell Protocol, administrerer og får tilgang til de eksterne systemene ved å bruke en kryptert forbindelse mellom brukerne og ekstern maskin. I Linux-systemer er SSH den vanligste metoden for å koble til serverne eller maskinene dine eksternt og gjøre forbindelsen sikrere gjennom dobbeltnøkkel-kryptering eksternt. Det er viktig for både eksterne og klientmaskiner å sikre at de er koblet til riktig tiltenkt maskin.
Når førstegangsforbindelsen er etablert, lagrer klienten vertsnøklene til verten. Vertsnøkkelen er en kryptert nøkkel som brukes til å bekrefte maskinens identitet. Disse verts nøklene er lagret på steder '/etc/ssh/kjente_hosts' og '.ssh/kjente_hosts ' I hver brukers hjemmekatalog. I denne artikkelen vil vi snakke om hva som er kjent_hosts -filen for SSH i Linux -distribusjon og hvordan du kan liste innholdet gjennom Terminal.
Formålet med kjent_hosts -fil
Den kjente_hosts -filen er en klientfil som inneholder alle eksternt tilkoblede kjente verter, og SSH -klienten bruker denne filen. Denne filen autentiserer for klienten til serveren de kobler til. Den kjente_hosts -filen inneholder verts offentlig nøkkel for alle kjente verter. Bruken av denne filen er valgfri, men hvis den brukes, er den utarbeidet av systemadministratoren. Den opprettholder automatisk perbrukerfilen i systemet. Hver gang en bruker kobles til en ukjent vert og den ukjente vertsnøkkelen legges til denne filen. Imidlertid, hvis maskinen hacks eller blir kompromittert, kan hackere bruke Know_hosts -filen, se listen over alle maskiner som er koblet til denne maskinen, og målrette disse maskinene. For å unngå denne risikoen, er ikke alle IP -adresser i den kjente_host -tasten definert i PlainText -formatet.
For å få tilgang til innholdet i den kjente_host -filen, skriver du inn følgende kommando for å åpne denne filen i din favoritt tekstredigerer gjennom terminalen:
$ sudo nano ~/.ssh/kjente_hosts
Eksempel
Formatet til den kjente_hosts -filen er gitt nedenfor:
Konklusjon
Vi har forklart i denne artikkelen hva formålet med er kjent_hosts -fil for SSH i Linux og hvordan du kan få tilgang til innholdet gjennom kommandolinjen. Etter å ha lest denne artikkelen, håper jeg at du har et stykke god kunnskap om den kjente filen.