Linux SSH-sleutelverwydering proses, veral Vee SSH-sleutel uit Dit is 'n kritieke stap wat ons kan neem wanneer ons iets wil verander. Om die sekuriteit van ons SSH-verbindings te verhoog of om 'n nuwe te skep SSH sekuriteit konfigurasie Ons wil dalk die sleutels kanselleer om met die proses voort te gaan. In hierdie artikel sal ons die metodes bespreek waarmee die SSH-sleutel-skrapproses uitgevoer kan word, watter voordele en nadele dit het, en moontlike alternatiewe oplossings. Ons sal ook die prosesse met voorbeeldtoepassings versterk en gereelde vrae in die laaste deel beantwoord.
SSH (Secure Shell) is 'n protokol en gereedskapstel wat veilige verbindings met afgeleë bedieners moontlik maak. Die "sleutel-gebaseerde verifikasie" metode bied 'n veilige en praktiese gebruik. Linux SSH-sleutelverwydering kan in die volgende gevalle vereis word:
SSH-sleutelverwydering kan verkies word nie net vir riskante situasies nie, maar ook as deel van gereelde sekuriteitsbeleide. Die uitvee van ongebruikte of onnodige sleutels verminder potensiële kuberaanvalvektore.
Vee SSH-sleutel uit of om te kanselleer, is dit gewoonlik nodig om na twee verskillende punte te kyk:
~/.ssh/
spesiaal in gids (privaat) en algemeen (publiek) verwydering van sleutels.~/.ssh/authorized_keys
Maak die lyne in die lêer skoon.Hierdie twee prosesse moet sinchronies gedoen word. Selfs as jy jou plaaslike sleutel uitvee, as die inligting op die bediener bly, kan dit steeds 'n risiko inhou as 'n aanvaller die bedienerkant een kry.
Op Linux- of macOS-stelsels is SSH-sleutelpare gewoonlik ~/.ssh
geleë in die gids. Voorbeelde:
~/.ssh/id_rsa
(Privaat sleutel)~/.ssh/id_rsa.pub
(Publieke sleutel)~/.ssh/id_ed25519
(Privaat sleutel)~/.ssh/id_ed25519.pub
(Publieke sleutel)Jy moet versigtig wees wanneer jy uitvee. As die naamgewing gedoen word met 'n spesiale naam (my persoonlike sleutel
ens.), moet jy die korrekte lêers identifiseer. Die opdragvoorbeeld is soos volg:
cd ~/.ssh/ rm id_rsa id_rsa.pub # of rm id_ed25519 id_ed25519.pub
As jy aan 'n nuwe projek of met 'n ander gebruiker gaan werk, vee eenvoudig hierdie lêers uit. As jy egter met verskeie sleutels op 'n enkele bediener werk, moet jy versigtig wees om nie die verkeerde lêer uit te vee nie.
Terwyl u na die Linux SSH-sleutelverwyderingstap via die bediener voortgaan, is die gebruiker waarmee u op die afgeleë masjien koppel ~/.ssh/authorized_keys
Jy moet die reël wat in die lêer gestoor is, uitvee. Jy kan 'n aksie soos hierdie volg:
# Meld aan by die bediener. ssh [email protected] # Gaan dan na jou tuisgids en maak die authorized_keys-lêer nano ~/.ssh/authorized_keys # oop Soek die reël wat jy wil uitvee en verwyder dit.
Byvoorbeeld, id_rsa.pub inhoud as een lang lyn gemagtigde_sleutels
verskyn in. Identifiseer hierdie lyn of lyne en vee dit heeltemal uit. Wanneer jy stoor en verlaat, word daardie sleutel se toestemming om toegang tot die bediener te verkry, herroep.
ssh-kopie-id
Omgekeerde proses metssh-kopie-id, word dikwels gebruik om sleutels by te voeg. Daar is egter geen ingeboude "deïnstalleer" opsie nie. Weereens ssh-kopie-id
sleutels bygevoeg met, gemagtigde_sleutels
Dit is nodig om hierdie reëls handmatig uit te vee, want dit pas by sekere reëls in die lêer. So direk ssh-kopie-id -r
Uitvee met 'n opdrag soos word nie ondersteun nie. Daarom kan jy gemagtigde_sleutels óf met die redigeerder óf deur 'n skrif voor te berei.
Om die voor- en nadele te weeg voordat 'n prosedure geïmplementeer word, help om potensiële probleme te voorkom. Hier is die voordele en nadele van die sleutelskrapproses:
Daarom moet jy onverwagte risiko's sowel as voordele in ag neem en die transaksies op 'n beplande en versigtige wyse uitvoer.
Behalwe om SSH-sleutels te verwyder, is daar ander benaderings. Die hersiening van hierdie afdeling kan voordelig wees in sekere spesifieke scenario's:
As SSH sekuriteit konfigurasie As jy net die sleutelwagwoord op die basis wil verander, ssh-keygen -p
Wagfrase kan met die opdrag verfris word. Dit verhoog die sekuriteitsvlak sonder om die sleutel heeltemal uit te vee.
In OpenSSH 6.2 en hoër, Sleutel Herroepingslys (KRL) funksie is beskikbaar. So op die bediener kan jy 'n lys hou van watter sleutels ongeldig is of watter sertifikate nie aanvaar sal word nie. ssh-keygen -k -f herroep_sleutels
KRL kan geskep word met opdragte soos en SSH kan dienooreenkomstig gekonfigureer word.
Aan die bedienerkant, /etc/ssh/sshd_config
Gebruikers of sekere sleuteltipes kan met sekere parameters geblokkeer word. Byvoorbeeld Wagwoordverifikasienommer
U kan slegs sleutelgebaseerde toegang toelaat met instellings soos en skep verskillende beleide vir DMZ of toetsstelsels indien verlang. Dit is egter 'n metode wat die algehele toegangsprotokol verander eerder as om die sleutel uit te vee.
Kom ons gaan deur 'n paar voorbeelde van hoe om in die praktyk te werk te gaan:
gemagtigde_sleutels
Dit kan genoeg wees om net sy reël uit die lêer te verwyder. Boonop op daardie persoon se plaaslike masjien privaat sleutel moet ook uitgevee word.Hierdie voorbeelde wys hoe belangrik die sleutelverwyderingsbesluit op verskillende skale en situasies kan wees.
As jy meer in-diepte inligting oor SSH benodig OpenSSH Amptelike webwerf U kan toegang tot alle dokumentasie verkry via (DoFollow).
Boonop op ons webwerf Linux U kan ook na verskillende konfigurasievoorbeelde onder ons kategorie kyk.
Linux SSH-sleutelverwyderingis een van die onontbeerlike stappe in terme van sekuriteit en bestuurbaarheid. Vir redes soos sekuriteitsoortredings, spanveranderings, of bloot om orde te handhaaf Vee SSH-sleutel uit Jy wil dalk. Die proses bestaan basies uit twee fases: die skoonmaak van jou plaaslike sleutels en gemagtigde_sleutels
Verwyder die relevante lyne in die lêer.
Jy moet versigtig wees op hierdie stadium, SSH sekuriteit konfigurasie Dit word aanbeveel dat jy jou prosesse met 'n geskrewe beleid bestuur en koördinering binne die span verseker. Die gebruik van bygewerkte kriptografiese metodes, die uitvoering van periodieke kontroles en die deaktivering van ongebruikte sleutels skep 'n belangrike skild teen kuberaanvalle. Onthou, 'n klein nalatigheid kan die deur oopmaak vir 'n groot data-oortreding.
Gewoonlik ja. Vee SSH-sleutel uit Jy moet toegang tot die bediener hê. Indien ingeteken gemagtigde_sleutels
Jy kan die lêer wysig, indien dit plaaslik is ~/.ssh
Jy kan die lêers in jou gids uitvee. As jy egter toegang het via 'n ander metode (byvoorbeeld die wortelkonsole) tydens die proses, kan jy wysig sonder om aan te meld.
As jy die ou sleutel uitgevee het, is verbinding met daardie sleutel nie meer moontlik nie. 'n nuwe SSH sekuriteit konfigurasie As jy beplan ssh-sleutel Jy moet nuwe sleutels skep met die opdrag en gemagtigde_sleutels
Jy moet die publieke sleutel by die lêer voeg.
As jy die sleutel heeltemal wil deaktiveer, ja, op alle bedieners gemagtigde_sleutels
Jy moet ook die rekords uitvee. Andersins kan daar steeds toegang tot verskillende bedieners verkry word.
Maak 'n opvolg-bydrae