Fjernelse af Linux SSH-nøgler proces, især Sletter SSH-nøgle Det er et kritisk skridt, vi kan tage, når vi vil ændre noget. For at øge sikkerheden for vores SSH-forbindelser eller for at oprette en ny SSH-sikkerhedskonfiguration Vi ønsker måske at annullere nøglerne for at fortsætte med processen. I denne artikel vil vi diskutere de metoder, hvormed SSH-nøglesletningsprocessen kan udføres, hvilke fordele og ulemper den har og mulige alternative løsninger. Vi vil også forstærke processerne med prøveansøgninger og besvare ofte stillede spørgsmål i sidste del.
SSH (Secure Shell) er en protokol og et værktøjssæt, der muliggør sikre forbindelser til fjernservere. Metoden "nøglebaseret godkendelse" giver en sikker og praktisk brug. Fjernelse af Linux SSH-nøgler kan være påkrævet i følgende tilfælde:
Fjernelse af SSH-nøgler kan foretrækkes ikke kun til risikable situationer, men også som en del af almindelige sikkerhedspolitikker. Sletning af ubrugte eller unødvendige nøgler reducerer potentielle cyberangrebsvektorer.
Sletter SSH-nøgle eller for at annullere, er det normalt nødvendigt at se på to forskellige punkter:
~/.ssh/
speciel i mappen (privat) og almindelige (offentlig) fjernelse af nøgler.~/.ssh/authorized_keys
Rensning af linjerne i filen.Disse to processer skal udføres synkront. Selvom du sletter din lokale nøgle, hvis oplysningerne på serveren forbliver, kan det stadig udgøre en risiko, hvis en angriber får fat på serveren.
På Linux- eller macOS-systemer er SSH-nøglepar normalt ~/.ssh
findes i mappen. Eksempler:
~/.ssh/id_rsa
(Privat nøgle)~/.ssh/id_rsa.pub
(offentlig nøgle)~/.ssh/id_ed25519
(Privat nøgle)~/.ssh/id_ed25519.pub
(offentlig nøgle)Du skal være forsigtig, når du sletter. Hvis navngivningen sker med et særligt navn (min brugerdefinerede nøgle
osv.), skal du identificere de korrekte filer. Kommandoeksemplet er som følger:
cd ~/.ssh/ rm id_rsa id_rsa.pub # eller rm id_ed25519 id_ed25519.pub
Hvis du skal arbejde på et nyt projekt eller med en anden bruger, skal du blot slette disse filer. Men hvis du arbejder med flere nøgler på en enkelt server, skal du passe på ikke at slette den forkerte fil.
Mens du fortsætter til trinnet til fjernelse af Linux SSH Key via serveren, vil den bruger, du opretter forbindelse til på den eksterne maskine ~/.ssh/authorized_keys
Du skal slette den linje, der er gemt i filen. Du kan følge en handling som denne:
# Log ind på serveren. ssh [email protected] # Gå derefter til din hjemmemappe og åbn filen authorized_keys nano ~/.ssh/authorized_keys # Find den linje, du vil slette, og fjern den.
f.eks. id_rsa.pub indhold som én lang linje autoriserede_nøgler
vises i. Identificer denne eller disse linjer og slet dem fuldstændigt. Når du gemmer og afslutter, tilbagekaldes nøglens tilladelse til at få adgang til serveren.
ssh-copy-id
Omvendt proces medssh-copy-id, bruges ofte til at tilføje nøgler. Der er dog ingen indbygget "afinstaller" mulighed. Igen ssh-copy-id
nøgler tilføjet med, autoriserede_nøgler
Det er nødvendigt at slette disse linjer manuelt, fordi de matcher bestemte linjer i filen. Så direkte ssh-copy-id -r
Sletning med en kommando som er ikke understøttet. Derfor kan du slette autoriserede_nøgler enten med editoren eller ved at forberede et script.
Afvejning af fordele og ulemper før implementering af en procedure hjælper med at forhindre potentielle problemer. Her er fordele og ulemper ved nøglesletningsprocessen:
Derfor bør du tage hensyn til uventede risici samt fordele og udføre transaktionerne på en planlagt og omhyggelig måde.
Udover at fjerne SSH-nøgler, er der andre tilgange. Gennemgang af dette afsnit kan være fordelagtigt i nogle specifikke scenarier:
Hvis SSH-sikkerhedskonfiguration Hvis du blot ønsker at ændre nøgleadgangskoden på grundlag af, ssh-keygen -s
Adgangssætning kan opdateres med kommandoen. Dette øger sikkerhedsniveauet uden at skulle slette nøglen fuldstændigt.
I OpenSSH 6.2 og nyere, Nøgle tilbagekaldelsesliste (KRL) funktion er tilgængelig. Så på serveren kan du føre en liste over, hvilke nøgler der er ugyldige, eller hvilke certifikater der ikke vil blive accepteret. ssh-keygen -k -f revoked_keys
KRL kan oprettes med kommandoer som og SSH kan konfigureres i overensstemmelse hermed.
På serversiden, /etc/ssh/sshd_config
Brugere eller visse nøgletyper kan blokeres med nogle parametre. F.eks Adgangskodegodkendelsesnummer
Du kan kun tillade nøglebaseret adgang med indstillinger som og oprette forskellige politikker for DMZ eller testsystemer, hvis det ønskes. Dette er dog en metode, der ændrer den overordnede adgangsprotokol i stedet for at "slette nøglen".
Lad os gennemgå et par eksempler på, hvordan man kommer videre i praksis:
autoriserede_nøgler
Det kan være nok bare at slette sin linje fra filen. Derudover på denne persons lokale maskine privat nøgle skal også slettes.Disse eksempler viser, hvor vigtig beslutningen om nøglefjernelse kan være i forskellige skalaer og situationer.
Hvis du har brug for mere dybdegående information om SSH OpenSSH officielle websted Du kan tilgå al dokumentation via (DoFollow).
Derudover på vores side Linux Du kan også tage et kig på forskellige konfigurationseksempler under vores kategori.
Fjernelse af Linux SSH-nøglerer et af de uundværlige trin med hensyn til sikkerhed og håndterbarhed. Af årsager som sikkerhedsbrud, teamændringer eller blot for at opretholde orden Sletter SSH-nøgle Du vil måske. Processen består grundlæggende af to trin: rydning af dine lokale nøgler og autoriserede_nøgler
Fjern de relevante linjer i filen.
Du skal være forsigtig på dette tidspunkt, SSH-sikkerhedskonfiguration Det anbefales, at du styrer dine processer med en skriftlig politik og sikrer koordinering i teamet. Brug af opdaterede kryptografiske metoder, udførelse af periodiske kontroller og deaktivering af ubrugte nøgler skaber et vigtigt skjold mod cyberangreb. Husk, en lille uagtsomhed kan åbne døren til et større databrud.
Normalt ja. Sletter SSH-nøgle Du skal have adgang til serveren. Hvis du er logget ind autoriserede_nøgler
Du kan redigere filen, hvis den er lokal ~/.ssh
Du kan slette filerne i din mappe. Men hvis du har adgang via en anden metode (for eksempel rodkonsollen) under processen, kan du redigere uden at logge ind.
Hvis du har slettet den gamle nøgle, er forbindelse med den nøgle ikke længere mulig. en ny SSH-sikkerhedskonfiguration Hvis du planlægger ssh-keygen Du skal oprette nye nøgler med kommandoen og autoriserede_nøgler
Du skal tilføje den offentlige nøgle til filen.
Hvis du vil deaktivere nøglen helt, ja, på alle servere autoriserede_nøgler
Du skal også slette posterne. Ellers er der stadig adgang til forskellige servere.
Skriv et svar