Linux SSH-sleutelverwydering: alle metodes en wenke

Metodes en wenke vir Linux SSH-sleutelverwydering

Linux SSH-sleutelverwydering: alle metodes en wenke

Ingang

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.

1. Wat is SSH-sleutel en waarom kan verwydering nodig wees?

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:

  • Sekuriteit: As jy bekommerd is dat jou sleutel uitgelek of gegenereer is met verouderde algoritmes.
  • Gebruikersverandering: Situasies soos die oordrag van die bediener, om by 'n nuwe lid van jou span aan te sluit, of die terugtrekking van die toegang van 'n deskundige wat die projek verlaat.
  • Nuwe konfigurasie: Kragtiger algoritmes (bv. Ed25519) of anders SSH sekuriteit konfigurasie Regenereer sleutels vir .

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.

2. Basiese stappe om SSH-sleutel uit te vee

Vee SSH-sleutel uit of om te kanselleer, is dit gewoonlik nodig om na twee verskillende punte te kyk:

  1. Vee sleutels op plaaslike masjien uit: Meestal ~/.ssh/ spesiaal in gids (privaat) en algemeen (publiek) verwydering van sleutels.
  2. Vee geregistreerde sleutels op die afstandbediener uit: Aan die bedienerkant ~/.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.

2.1 Die verwydering van plaaslike sleutel

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.

Linux SSH sleutel verwydering voorbeeld skermkiekie

2.2 Verwydering van die sleutel op die afstandbediener

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.

2.3 'n Spesiale metode: ssh-kopie-id Omgekeerde proses met

ssh-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.

3. Voor- en nadele van Linux SSH-sleutelverwydering

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:

3.1 Voordele

  • Sekuriteit verhoog: Jy verminder die moontlike aanvalsoppervlak deur ou sleutels wat nie gebruik word nie of moontlik gekompromitteer word te herroep.
  • Skoon Bestuur: Jy kan maklik die toegang van afgestorwe mense binne die span beëindig. Dit verhoog bestuurbaarheid.
  • Gereelde opdatering: Gereelde uitvee en herskepping kan verseker dat jy voortdurend moderne enkripsie-algoritmes gebruik.

3.2 Nadele

  • Verkeerde sleutel uitvee: Die uitvee van die verkeerde lêer of reël kan veroorsaak dat jy toegang tot stelsels verloor.
  • Tydelike verlies aan toegang: Tydens werking kan onervare gebruikers probleme ondervind om weer te koppel.
  • Arbeidskoste: Die bestuur van hierdie proses vir 'n groot aantal bedieners of gebruikers kan tydrowend wees.

Daarom moet jy onverwagte risiko's sowel as voordele in ag neem en die transaksies op 'n beplande en versigtige wyse uitvoer.

4. Alternatiewe of Bykomende Metodes

Behalwe om SSH-sleutels te verwyder, is daar ander benaderings. Die hersiening van hierdie afdeling kan voordelig wees in sekere spesifieke scenario's:

4.1 Wagfrase-opdaterings

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.

4.2 Sleutelherroepingslys (KRL)

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.

4.3 Blokkering met SSH-konfigurasielêer

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.

5. Konkrete voorbeelde en wenke

Kom ons gaan deur 'n paar voorbeelde van hoe om in die praktyk te werk te gaan:

  1. Ontwikkelingspan voorbeeld: Jy het 'n span van 5 mense. Vir 'n persoon wat weg is 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.
  2. Bedieneroordrag: Wanneer u die infrastruktuur verander, kanselleer u alle SSH-sleutels op die ou bediener en gebruik slegs die huidige sleutels op u nuwe bediener. Op hierdie manier sal die kwesbaarhede van gestremde stelsels nie herleef word nie.
  3. Noodscenario: Indien daar vermoede bestaan dat 'n sleutel uitgelek of gesteel is, Linux SSH-sleutelverwydering Jy kan ongemagtigde toegang verhoed deur dit te doen. Jy kan dan aan jou stelsel koppel deur 'n nuwe sleutel te skep en by te voeg.

Hierdie voorbeelde wys hoe belangrik die sleutelverwyderingsbesluit op verskillende skale en situasies kan wees.

6. Eksterne en Interne Skakels

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.

7. Opsomming en gevolgtrekking

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.

Gereelde Vrae (Gereelde Vrae)

1. Is dit nodig om by die stelsel aan te meld vir Linux SSH-sleutelverwydering?

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.

2. Wat moet ek doen om weer aan te sluit nadat ek die SSH-sleutel uitgevee het?

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.

3. Ek gebruik dieselfde sleutel op verskeie bedieners, moet ek dit van almal verwyder?

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

Toegang tot die kliëntepaneel, as jy nie 'n lidmaatskap het nie

© 2020 Hotragons® is 'n VK-gebaseerde gasheerverskaffer met nommer 14320956.

afAfrikaans