Linux SSH కీ తొలగింపు: అన్ని పద్ధతులు మరియు చిట్కాలు

Linux SSH కీ తొలగింపు పద్ధతులు మరియు చిట్కాలు

Linux SSH కీ తొలగింపు: అన్ని పద్ధతులు మరియు చిట్కాలు

కంటెంట్ మ్యాప్

ప్రవేశ ద్వారం

Linux SSH కీ తొలగింపు ప్రక్రియ, ముఖ్యంగా SSH కీని తొలగిస్తోంది మనం ఏదైనా మార్చాలనుకున్నప్పుడు మనం తీసుకోవలసిన కీలకమైన దశ ఇది. మా SSH కనెక్షన్‌ల భద్రతను పెంచడానికి లేదా కొత్తదాన్ని సృష్టించడానికి SSH భద్రతా కాన్ఫిగరేషన్ ప్రక్రియను కొనసాగించడానికి మేము కీలను రద్దు చేయాలనుకోవచ్చు. ఈ వ్యాసంలో, SSH కీ తొలగింపు ప్రక్రియను నిర్వహించగల పద్ధతులు, దాని ప్రయోజనాలు మరియు అప్రయోజనాలు మరియు సాధ్యమయ్యే ప్రత్యామ్నాయ పరిష్కారాలను మేము చర్చిస్తాము. మేము నమూనా అప్లికేషన్‌లతో ప్రక్రియలను బలోపేతం చేస్తాము మరియు చివరి భాగంలో తరచుగా అడిగే ప్రశ్నలకు సమాధానం ఇస్తాము.

1. SSH కీ అంటే ఏమిటి మరియు తీసివేయడం ఎందుకు అవసరం?

SSH (సెక్యూర్ షెల్) అనేది రిమోట్ సర్వర్‌లకు సురక్షిత కనెక్షన్‌లను ప్రారంభించే ప్రోటోకాల్ మరియు టూల్‌సెట్. "కీ-ఆధారిత ప్రమాణీకరణ" పద్ధతి సురక్షితమైన మరియు ఆచరణాత్మక ఉపయోగాన్ని అందిస్తుంది. కింది సందర్భాలలో Linux SSH కీ తొలగింపు అవసరం కావచ్చు:

  • భద్రత: మీ కీ లీక్ అయిందని లేదా పాత అల్గారిథమ్‌లతో రూపొందించబడిందని మీరు ఆందోళన చెందుతుంటే.
  • వినియోగదారు మార్పు: సర్వర్‌ను బదిలీ చేయడం, మీ బృందంలోని కొత్త సభ్యునితో చేరడం లేదా ప్రాజెక్ట్ నుండి నిష్క్రమించే నిపుణుడి యాక్సెస్‌ను ఉపసంహరించుకోవడం వంటి పరిస్థితులు.
  • కొత్త కాన్ఫిగరేషన్: మరింత శక్తివంతమైన అల్గారిథమ్‌లు (ఉదా. Ed25519) లేదా విభిన్నమైనవి SSH భద్రతా కాన్ఫిగరేషన్ కోసం కీలను పునరుత్పత్తి చేయండి.

SSH కీ తొలగింపు ప్రమాదకర పరిస్థితులకు మాత్రమే కాకుండా సాధారణ భద్రతా విధానాలలో భాగంగా కూడా ప్రాధాన్యత ఇవ్వబడుతుంది. ఉపయోగించని లేదా అనవసరమైన కీలను తొలగించడం వలన సంభావ్య సైబర్ దాడి వెక్టర్స్ తగ్గుతాయి.

2. SSH కీని తొలగించడానికి ప్రాథమిక దశలు

SSH కీని తొలగిస్తోంది లేదా రద్దు చేయడానికి, సాధారణంగా రెండు వేర్వేరు పాయింట్లను చూడటం అవసరం:

  1. లోకల్ మెషీన్‌లో కీలను తొలగిస్తోంది: ఎక్కువగా ~/.ssh/ డైరెక్టరీలో ప్రత్యేకం (ప్రైవేట్) మరియు సాధారణ (పబ్లిక్) కీల తొలగింపు.
  2. రిమోట్ సర్వర్‌లో నమోదిత కీలను తొలగిస్తోంది: సర్వర్ వైపు ~/.ssh/authorized_keys ఫైల్‌లోని పంక్తులను శుభ్రపరచడం.

ఈ రెండు ప్రక్రియలు ఏకకాలికంగా జరగాలి. మీరు మీ స్థానిక కీని తొలగించినప్పటికీ, సర్వర్‌లోని సమాచారం మిగిలిపోయినప్పటికీ, దాడి చేసే వ్యక్తి సర్వర్ సైడ్‌ను పొందినట్లయితే అది ప్రమాదాన్ని కలిగిస్తుంది.

2.1 లోకల్ కీని తొలగిస్తోంది

Linux లేదా macOS సిస్టమ్‌లలో, SSH కీ జతలు సాధారణంగా ఉంటాయి ~/.ssh ఫోల్డర్‌లో ఉంది. ఉదాహరణలు:

  • ~/.ssh/id_rsa (ప్రైవేట్ కీ)
  • ~/.ssh/id_rsa.pub (పబ్లిక్ కీ)
  • ~/.ssh/id_ed25519 (ప్రైవేట్ కీ)
  • ~/.ssh/id_ed25519.pub (పబ్లిక్ కీ)

తొలగించేటప్పుడు మీరు జాగ్రత్తగా ఉండాలి. నామకరణం ప్రత్యేక పేరుతో జరిగితే (mycustomkey మొదలైనవి), మీరు తప్పక సరైన ఫైల్‌లను గుర్తించాలి. కమాండ్ ఉదాహరణ క్రింది విధంగా ఉంది:

cd ~/.ssh/ rm id_rsa id_rsa.pub # లేదా rm id_ed25519 id_ed25519.pub

మీరు కొత్త ప్రాజెక్ట్‌లో లేదా వేరే వినియోగదారుతో పని చేయబోతున్నట్లయితే, ఈ ఫైల్‌లను తొలగించండి. అయితే, మీరు ఒకే సర్వర్‌లో బహుళ కీలతో పని చేస్తున్నట్లయితే, తప్పు ఫైల్‌ను తొలగించకుండా జాగ్రత్త వహించాలి.

Linux SSH కీ తొలగింపు నమూనా స్క్రీన్‌షాట్

2.2 రిమోట్ సర్వర్‌లో కీని తీసివేయడం

సర్వర్ ద్వారా Linux SSH కీ తొలగింపు దశకు వెళ్లేటప్పుడు, మీరు రిమోట్ మెషీన్‌లో కనెక్ట్ చేస్తున్న వినియోగదారు ~/.ssh/authorized_keys మీరు ఫైల్‌లో సేవ్ చేసిన లైన్‌ను తొలగించాలి. మీరు ఇలాంటి చర్యను అనుసరించవచ్చు:

# సర్వర్‌కి లాగిన్ చేయండి. ssh [email protected] # ఆపై మీ హోమ్ డైరెక్టరీకి వెళ్లి, నానో ~/.ssh/authorized_keys ఫైల్‌ని అధీకృత_కీలను తెరవండి # మీరు తొలగించాలనుకుంటున్న లైన్‌ను కనుగొని దాన్ని తీసివేయండి.

ఉదాహరణకు, id_rsa.pub కంటెంట్ ఒక పొడవైన లైన్ వలె అధీకృత_కీలు లో కనిపిస్తుంది. ఈ లైన్ లేదా లైన్‌లను గుర్తించి, వాటిని పూర్తిగా తొలగించండి. మీరు సేవ్ చేసి, నిష్క్రమించినప్పుడు, సర్వర్‌ని యాక్సెస్ చేయడానికి ఆ కీ యొక్క అనుమతి రద్దు చేయబడుతుంది.

2.3 ఒక ప్రత్యేక పద్ధతి: ssh-copy-id తో రివర్స్ ప్రక్రియ

ssh-copy-id, తరచుగా కీలను జోడించడానికి ఉపయోగిస్తారు. అయితే, అంతర్నిర్మిత “అన్‌ఇన్‌స్టాల్” ఎంపిక లేదు. మళ్ళీ ssh-copy-id కీలు జోడించబడ్డాయి, అధీకృత_కీలు ఫైల్‌లోని నిర్దిష్ట పంక్తులతో సరిపోలినందున ఈ పంక్తులను మాన్యువల్‌గా తొలగించడం అవసరం. కాబట్టి నేరుగా ssh-copy-id -r వంటి కమాండ్‌తో తొలగించడానికి మద్దతు లేదు. కాబట్టి, మీరు ఎడిటర్‌తో లేదా స్క్రిప్ట్‌ని సిద్ధం చేయడం ద్వారా అధీకృత_కీలను క్లియర్ చేయవచ్చు.

3. Linux SSH కీ తొలగింపు యొక్క ప్రయోజనాలు మరియు అప్రయోజనాలు

ప్రక్రియను అమలు చేయడానికి ముందు లాభాలు మరియు నష్టాలను తూకం వేయడం సంభావ్య సమస్యలను నివారించడంలో సహాయపడుతుంది. కీ తొలగింపు ప్రక్రియ యొక్క ప్రయోజనాలు మరియు అప్రయోజనాలు ఇక్కడ ఉన్నాయి:

3.1 ప్రయోజనాలు

  • భద్రత పెంపు: మీరు ఉపయోగించని లేదా రాజీపడే పాత కీలను ఉపసంహరించుకోవడం ద్వారా సాధ్యమయ్యే దాడి ఉపరితలాన్ని తగ్గించండి.
  • క్లీన్ మేనేజ్‌మెంట్: మీరు బృందంలోని నిష్క్రమించిన వ్యక్తుల యాక్సెస్‌ను సులభంగా ముగించవచ్చు. ఇది నిర్వహణ సామర్థ్యాన్ని పెంచుతుంది.
  • రెగ్యులర్ అప్‌డేట్: రెగ్యులర్ తొలగింపు మరియు పునఃసృష్టి మీరు నిరంతరం ఆధునిక ఎన్క్రిప్షన్ అల్గారిథమ్‌లను ఉపయోగిస్తున్నారని నిర్ధారిస్తుంది.

3.2 ప్రతికూలతలు

  • తప్పు కీ తొలగింపు: తప్పు ఫైల్ లేదా లైన్‌ను తొలగించడం వలన మీరు సిస్టమ్‌లకు యాక్సెస్‌ను కోల్పోవచ్చు.
  • తాత్కాలికంగా యాక్సెస్ కోల్పోవడం: ఆపరేషన్ సమయంలో, అనుభవం లేని వినియోగదారులు మళ్లీ కనెక్ట్ చేయడంలో ఇబ్బంది పడవచ్చు.
  • లేబర్ ఖర్చు: పెద్ద సంఖ్యలో సర్వర్‌లు లేదా వినియోగదారుల కోసం ఈ ప్రక్రియను నిర్వహించడం చాలా సమయం తీసుకుంటుంది.

కాబట్టి, మీరు ఊహించని నష్టాలను అలాగే ప్రయోజనాలను పరిగణనలోకి తీసుకోవాలి మరియు ప్రణాళికాబద్ధంగా మరియు జాగ్రత్తగా లావాదేవీలను అమలు చేయాలి.

4. ప్రత్యామ్నాయ లేదా అదనపు పద్ధతులు

SSH కీలను తీసివేయడమే కాకుండా, ఇతర విధానాలు కూడా ఉన్నాయి. ఈ విభాగాన్ని సమీక్షించడం కొన్ని నిర్దిష్ట సందర్భాలలో ప్రయోజనకరంగా ఉండవచ్చు:

4.1 పాస్‌ఫ్రేజ్ అప్‌డేట్‌లు

ఉంటే SSH భద్రతా కాన్ఫిగరేషన్ మీరు కీ పాస్‌వర్డ్‌ను ప్రాతిపదికన మార్చాలనుకుంటే, ssh-keygen -p ఆదేశంతో పాస్‌ఫ్రేజ్‌ని రిఫ్రెష్ చేయవచ్చు. ఇది కీని పూర్తిగా తొలగించాల్సిన అవసరం లేకుండా భద్రతా స్థాయిని పెంచుతుంది.

4.2 కీ రద్దు జాబితా (KRL)

OpenSSH 6.2 మరియు అంతకంటే ఎక్కువ, కీ రద్దు జాబితా (KRL) ఫీచర్ అందుబాటులో ఉంది. కాబట్టి సర్వర్‌లో, ఏ కీలు చెల్లవు లేదా ఏ సర్టిఫికేట్‌లు ఆమోదించబడవు అనే జాబితాను మీరు ఉంచుకోవచ్చు. ssh-keygen -k -f revoked_keys KRL వంటి ఆదేశాలతో సృష్టించవచ్చు మరియు SSH తదనుగుణంగా కాన్ఫిగర్ చేయవచ్చు.

4.3 SSH కాన్ఫిగరేషన్ ఫైల్‌తో నిరోధించడం

సర్వర్ వైపు, /etc/ssh/sshd_config వినియోగదారులు లేదా నిర్దిష్ట కీ రకాలను కొన్ని పారామితులతో బ్లాక్ చేయవచ్చు. ఉదాహరణకు పాస్‌వర్డ్ అథెంటికేషన్ నంబర్ మీరు కావాలంటే DMZ లేదా టెస్ట్ సిస్టమ్‌ల కోసం విభిన్న విధానాలను సృష్టించడం వంటి సెట్టింగ్‌లతో కీ-ఆధారిత ప్రాప్యతను మాత్రమే అనుమతించవచ్చు. అయినప్పటికీ, ఇది "కీని చెరిపివేయడం" కాకుండా మొత్తం యాక్సెస్ ప్రోటోకాల్‌ను మార్చే పద్ధతి.

5. కాంక్రీట్ ఉదాహరణలు మరియు చిట్కాలు

ఆచరణలో ఎలా కొనసాగాలో కొన్ని ఉదాహరణల ద్వారా చూద్దాం:

  1. అభివృద్ధి బృందం ఉదాహరణ: మీకు 5 మంది వ్యక్తుల బృందం ఉంది. వెళ్లిపోయిన వ్యక్తి కోసం అధీకృత_కీలు ఫైల్ నుండి దాని పంక్తిని తొలగించడం సరిపోతుంది. అదనంగా, ఆ వ్యక్తి యొక్క స్థానిక యంత్రంలో ప్రైవేట్ కీ కూడా తొలగించాలి.
  2. సర్వర్ బదిలీ: మౌలిక సదుపాయాలను మార్చేటప్పుడు, మీరు పాత సర్వర్‌లోని అన్ని SSH కీలను రద్దు చేసి, మీ కొత్త సర్వర్‌లో ప్రస్తుత కీలను మాత్రమే ఉపయోగిస్తారు. ఈ విధంగా, వికలాంగ వ్యవస్థల యొక్క దుర్బలత్వాలు పునరుద్ధరించబడవు.
  3. అత్యవసర దృశ్యం: ఒక కీ లీక్ అయిందని లేదా దొంగిలించబడిందని అనుమానం ఉంటే, Linux SSH కీ తొలగింపు మీరు ఇలా చేయడం ద్వారా అనధికార ప్రాప్యతను నిరోధించవచ్చు. మీరు కొత్త కీని సృష్టించడం మరియు జోడించడం ద్వారా మీ సిస్టమ్‌కు కనెక్ట్ చేయవచ్చు.

వివిధ ప్రమాణాలు మరియు పరిస్థితులలో కీలక తొలగింపు నిర్ణయం ఎంత ముఖ్యమైనదో ఈ ఉదాహరణలు చూపుతాయి.

6. బాహ్య మరియు అంతర్గత లింకులు

మీకు SSH గురించి మరింత లోతైన సమాచారం కావాలంటే OpenSSH అధికారిక సైట్ మీరు (DoFollow) ద్వారా అన్ని డాక్యుమెంటేషన్లను యాక్సెస్ చేయవచ్చు.

అదనంగా, మా సైట్‌లో Linux మీరు మా వర్గం క్రింద వివిధ కాన్ఫిగరేషన్ ఉదాహరణలను కూడా పరిశీలించవచ్చు.

7. సారాంశం మరియు ముగింపు

Linux SSH కీ తొలగింపుభద్రత మరియు నిర్వహణ పరంగా అనివార్యమైన దశల్లో ఒకటి. భద్రతా ఉల్లంఘనలు, జట్టు మార్పులు లేదా కేవలం క్రమాన్ని నిర్వహించడం వంటి కారణాల వల్ల SSH కీని తొలగిస్తోంది మీరు కోరుకోవచ్చు. ప్రక్రియ ప్రాథమికంగా రెండు దశలను కలిగి ఉంటుంది: మీ స్థానిక కీలను క్లియర్ చేయడం మరియు అధీకృత_కీలు ఫైల్‌లోని సంబంధిత పంక్తులను తీసివేయండి.

ఈ దశలో మీరు జాగ్రత్తగా ఉండాలి, SSH భద్రతా కాన్ఫిగరేషన్ మీరు మీ ప్రక్రియలను వ్రాతపూర్వక విధానంతో నిర్వహించాలని మరియు బృందంలో సమన్వయాన్ని నిర్ధారించుకోవాలని సిఫార్సు చేయబడింది. అప్-టు-డేట్ క్రిప్టోగ్రాఫిక్ పద్ధతులను ఉపయోగించడం, ఆవర్తన తనిఖీలు చేయడం మరియు ఉపయోగించని కీలను నిలిపివేయడం సైబర్ దాడులకు వ్యతిరేకంగా ఒక ముఖ్యమైన షీల్డ్‌ను సృష్టిస్తుంది. గుర్తుంచుకోండి, ఒక చిన్న నిర్లక్ష్యం పెద్ద డేటా ఉల్లంఘనకు తలుపులు తెరుస్తుంది.

తరచుగా అడిగే ప్రశ్నలు (FAQ)

1. Linux SSH కీ తొలగింపు కోసం సిస్టమ్‌కి లాగిన్ చేయడం అవసరమా?

సాధారణంగా అవును. SSH కీని తొలగిస్తోంది మీరు తప్పనిసరిగా సర్వర్‌కు ప్రాప్యతను కలిగి ఉండాలి. లాగిన్ అయితే అధీకృత_కీలు స్థానికంగా ఉంటే మీరు ఫైల్‌ని సవరించవచ్చు ~/.ssh మీరు మీ ఫోల్డర్‌లోని ఫైల్‌లను తొలగించవచ్చు. అయితే, మీరు ప్రాసెస్ సమయంలో వేరే పద్ధతి (ఉదాహరణకు, రూట్ కన్సోల్) ద్వారా యాక్సెస్ కలిగి ఉంటే, మీరు లాగిన్ చేయకుండానే సవరించవచ్చు.

2. SSH కీని తొలగించిన తర్వాత మళ్లీ కనెక్ట్ కావడానికి నేను ఏమి చేయాలి?

మీరు పాత కీని తొలగించినట్లయితే, ఆ కీతో కనెక్షన్ ఇకపై సాధ్యం కాదు. ఒక కొత్త SSH భద్రతా కాన్ఫిగరేషన్ మీరు ప్లాన్ చేస్తుంటే ssh-keygen మీరు ఆదేశంతో కొత్త కీలను సృష్టించాలి మరియు అధీకృత_కీలు మీరు ఫైల్‌కి పబ్లిక్ కీని తప్పనిసరిగా జోడించాలి.

3. నేను బహుళ సర్వర్‌లలో ఒకే కీని ఉపయోగిస్తాను, నేను వాటిని అన్నింటి నుండి తీసివేయాలా?

మీరు కీని పూర్తిగా డిసేబుల్ చేయాలనుకుంటే, అవును, అన్ని సర్వర్‌లలో అధీకృత_కీలు మీరు రికార్డులను కూడా తొలగించాలి. లేకపోతే, వివిధ సర్వర్‌లను ఇప్పటికీ యాక్సెస్ చేయవచ్చు.

స్పందించండి

మీకు సభ్యత్వం లేకుంటే, కస్టమర్ ప్యానెల్‌ను యాక్సెస్ చేయండి

© 2020 Hostragons® 14320956 నంబర్‌తో UK ఆధారిత హోస్టింగ్ ప్రొవైడర్.

teతెలుగు