Linux SSH కీ తొలగింపు ప్రక్రియ, ముఖ్యంగా SSH కీని తొలగిస్తోంది మనం ఏదైనా మార్చాలనుకున్నప్పుడు మనం తీసుకోవలసిన కీలకమైన దశ ఇది. మా SSH కనెక్షన్ల భద్రతను పెంచడానికి లేదా కొత్తదాన్ని సృష్టించడానికి SSH భద్రతా కాన్ఫిగరేషన్ ప్రక్రియను కొనసాగించడానికి మేము కీలను రద్దు చేయాలనుకోవచ్చు. ఈ వ్యాసంలో, SSH కీ తొలగింపు ప్రక్రియను నిర్వహించగల పద్ధతులు, దాని ప్రయోజనాలు మరియు అప్రయోజనాలు మరియు సాధ్యమయ్యే ప్రత్యామ్నాయ పరిష్కారాలను మేము చర్చిస్తాము. మేము నమూనా అప్లికేషన్లతో ప్రక్రియలను బలోపేతం చేస్తాము మరియు చివరి భాగంలో తరచుగా అడిగే ప్రశ్నలకు సమాధానం ఇస్తాము.
SSH (సెక్యూర్ షెల్) అనేది రిమోట్ సర్వర్లకు సురక్షిత కనెక్షన్లను ప్రారంభించే ప్రోటోకాల్ మరియు టూల్సెట్. "కీ-ఆధారిత ప్రమాణీకరణ" పద్ధతి సురక్షితమైన మరియు ఆచరణాత్మక ఉపయోగాన్ని అందిస్తుంది. కింది సందర్భాలలో Linux SSH కీ తొలగింపు అవసరం కావచ్చు:
SSH కీ తొలగింపు ప్రమాదకర పరిస్థితులకు మాత్రమే కాకుండా సాధారణ భద్రతా విధానాలలో భాగంగా కూడా ప్రాధాన్యత ఇవ్వబడుతుంది. ఉపయోగించని లేదా అనవసరమైన కీలను తొలగించడం వలన సంభావ్య సైబర్ దాడి వెక్టర్స్ తగ్గుతాయి.
SSH కీని తొలగిస్తోంది లేదా రద్దు చేయడానికి, సాధారణంగా రెండు వేర్వేరు పాయింట్లను చూడటం అవసరం:
~/.ssh/
డైరెక్టరీలో ప్రత్యేకం (ప్రైవేట్) మరియు సాధారణ (పబ్లిక్) కీల తొలగింపు.~/.ssh/authorized_keys
ఫైల్లోని పంక్తులను శుభ్రపరచడం.ఈ రెండు ప్రక్రియలు ఏకకాలికంగా జరగాలి. మీరు మీ స్థానిక కీని తొలగించినప్పటికీ, సర్వర్లోని సమాచారం మిగిలిపోయినప్పటికీ, దాడి చేసే వ్యక్తి సర్వర్ సైడ్ను పొందినట్లయితే అది ప్రమాదాన్ని కలిగిస్తుంది.
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 కీ తొలగింపు దశకు వెళ్లేటప్పుడు, మీరు రిమోట్ మెషీన్లో కనెక్ట్ చేస్తున్న వినియోగదారు ~/.ssh/authorized_keys
మీరు ఫైల్లో సేవ్ చేసిన లైన్ను తొలగించాలి. మీరు ఇలాంటి చర్యను అనుసరించవచ్చు:
# సర్వర్కి లాగిన్ చేయండి. ssh [email protected] # ఆపై మీ హోమ్ డైరెక్టరీకి వెళ్లి, నానో ~/.ssh/authorized_keys ఫైల్ని అధీకృత_కీలను తెరవండి # మీరు తొలగించాలనుకుంటున్న లైన్ను కనుగొని దాన్ని తీసివేయండి.
ఉదాహరణకు, id_rsa.pub కంటెంట్ ఒక పొడవైన లైన్ వలె అధీకృత_కీలు
లో కనిపిస్తుంది. ఈ లైన్ లేదా లైన్లను గుర్తించి, వాటిని పూర్తిగా తొలగించండి. మీరు సేవ్ చేసి, నిష్క్రమించినప్పుడు, సర్వర్ని యాక్సెస్ చేయడానికి ఆ కీ యొక్క అనుమతి రద్దు చేయబడుతుంది.
ssh-copy-id
తో రివర్స్ ప్రక్రియssh-copy-id, తరచుగా కీలను జోడించడానికి ఉపయోగిస్తారు. అయితే, అంతర్నిర్మిత “అన్ఇన్స్టాల్” ఎంపిక లేదు. మళ్ళీ ssh-copy-id
కీలు జోడించబడ్డాయి, అధీకృత_కీలు
ఫైల్లోని నిర్దిష్ట పంక్తులతో సరిపోలినందున ఈ పంక్తులను మాన్యువల్గా తొలగించడం అవసరం. కాబట్టి నేరుగా ssh-copy-id -r
వంటి కమాండ్తో తొలగించడానికి మద్దతు లేదు. కాబట్టి, మీరు ఎడిటర్తో లేదా స్క్రిప్ట్ని సిద్ధం చేయడం ద్వారా అధీకృత_కీలను క్లియర్ చేయవచ్చు.
ప్రక్రియను అమలు చేయడానికి ముందు లాభాలు మరియు నష్టాలను తూకం వేయడం సంభావ్య సమస్యలను నివారించడంలో సహాయపడుతుంది. కీ తొలగింపు ప్రక్రియ యొక్క ప్రయోజనాలు మరియు అప్రయోజనాలు ఇక్కడ ఉన్నాయి:
కాబట్టి, మీరు ఊహించని నష్టాలను అలాగే ప్రయోజనాలను పరిగణనలోకి తీసుకోవాలి మరియు ప్రణాళికాబద్ధంగా మరియు జాగ్రత్తగా లావాదేవీలను అమలు చేయాలి.
SSH కీలను తీసివేయడమే కాకుండా, ఇతర విధానాలు కూడా ఉన్నాయి. ఈ విభాగాన్ని సమీక్షించడం కొన్ని నిర్దిష్ట సందర్భాలలో ప్రయోజనకరంగా ఉండవచ్చు:
ఉంటే SSH భద్రతా కాన్ఫిగరేషన్ మీరు కీ పాస్వర్డ్ను ప్రాతిపదికన మార్చాలనుకుంటే, ssh-keygen -p
ఆదేశంతో పాస్ఫ్రేజ్ని రిఫ్రెష్ చేయవచ్చు. ఇది కీని పూర్తిగా తొలగించాల్సిన అవసరం లేకుండా భద్రతా స్థాయిని పెంచుతుంది.
OpenSSH 6.2 మరియు అంతకంటే ఎక్కువ, కీ రద్దు జాబితా (KRL) ఫీచర్ అందుబాటులో ఉంది. కాబట్టి సర్వర్లో, ఏ కీలు చెల్లవు లేదా ఏ సర్టిఫికేట్లు ఆమోదించబడవు అనే జాబితాను మీరు ఉంచుకోవచ్చు. ssh-keygen -k -f revoked_keys
KRL వంటి ఆదేశాలతో సృష్టించవచ్చు మరియు SSH తదనుగుణంగా కాన్ఫిగర్ చేయవచ్చు.
సర్వర్ వైపు, /etc/ssh/sshd_config
వినియోగదారులు లేదా నిర్దిష్ట కీ రకాలను కొన్ని పారామితులతో బ్లాక్ చేయవచ్చు. ఉదాహరణకు పాస్వర్డ్ అథెంటికేషన్ నంబర్
మీరు కావాలంటే DMZ లేదా టెస్ట్ సిస్టమ్ల కోసం విభిన్న విధానాలను సృష్టించడం వంటి సెట్టింగ్లతో కీ-ఆధారిత ప్రాప్యతను మాత్రమే అనుమతించవచ్చు. అయినప్పటికీ, ఇది "కీని చెరిపివేయడం" కాకుండా మొత్తం యాక్సెస్ ప్రోటోకాల్ను మార్చే పద్ధతి.
ఆచరణలో ఎలా కొనసాగాలో కొన్ని ఉదాహరణల ద్వారా చూద్దాం:
అధీకృత_కీలు
ఫైల్ నుండి దాని పంక్తిని తొలగించడం సరిపోతుంది. అదనంగా, ఆ వ్యక్తి యొక్క స్థానిక యంత్రంలో ప్రైవేట్ కీ కూడా తొలగించాలి.వివిధ ప్రమాణాలు మరియు పరిస్థితులలో కీలక తొలగింపు నిర్ణయం ఎంత ముఖ్యమైనదో ఈ ఉదాహరణలు చూపుతాయి.
మీకు SSH గురించి మరింత లోతైన సమాచారం కావాలంటే OpenSSH అధికారిక సైట్ మీరు (DoFollow) ద్వారా అన్ని డాక్యుమెంటేషన్లను యాక్సెస్ చేయవచ్చు.
అదనంగా, మా సైట్లో Linux మీరు మా వర్గం క్రింద వివిధ కాన్ఫిగరేషన్ ఉదాహరణలను కూడా పరిశీలించవచ్చు.
Linux SSH కీ తొలగింపుభద్రత మరియు నిర్వహణ పరంగా అనివార్యమైన దశల్లో ఒకటి. భద్రతా ఉల్లంఘనలు, జట్టు మార్పులు లేదా కేవలం క్రమాన్ని నిర్వహించడం వంటి కారణాల వల్ల SSH కీని తొలగిస్తోంది మీరు కోరుకోవచ్చు. ప్రక్రియ ప్రాథమికంగా రెండు దశలను కలిగి ఉంటుంది: మీ స్థానిక కీలను క్లియర్ చేయడం మరియు అధీకృత_కీలు
ఫైల్లోని సంబంధిత పంక్తులను తీసివేయండి.
ఈ దశలో మీరు జాగ్రత్తగా ఉండాలి, SSH భద్రతా కాన్ఫిగరేషన్ మీరు మీ ప్రక్రియలను వ్రాతపూర్వక విధానంతో నిర్వహించాలని మరియు బృందంలో సమన్వయాన్ని నిర్ధారించుకోవాలని సిఫార్సు చేయబడింది. అప్-టు-డేట్ క్రిప్టోగ్రాఫిక్ పద్ధతులను ఉపయోగించడం, ఆవర్తన తనిఖీలు చేయడం మరియు ఉపయోగించని కీలను నిలిపివేయడం సైబర్ దాడులకు వ్యతిరేకంగా ఒక ముఖ్యమైన షీల్డ్ను సృష్టిస్తుంది. గుర్తుంచుకోండి, ఒక చిన్న నిర్లక్ష్యం పెద్ద డేటా ఉల్లంఘనకు తలుపులు తెరుస్తుంది.
సాధారణంగా అవును. SSH కీని తొలగిస్తోంది మీరు తప్పనిసరిగా సర్వర్కు ప్రాప్యతను కలిగి ఉండాలి. లాగిన్ అయితే అధీకృత_కీలు
స్థానికంగా ఉంటే మీరు ఫైల్ని సవరించవచ్చు ~/.ssh
మీరు మీ ఫోల్డర్లోని ఫైల్లను తొలగించవచ్చు. అయితే, మీరు ప్రాసెస్ సమయంలో వేరే పద్ధతి (ఉదాహరణకు, రూట్ కన్సోల్) ద్వారా యాక్సెస్ కలిగి ఉంటే, మీరు లాగిన్ చేయకుండానే సవరించవచ్చు.
మీరు పాత కీని తొలగించినట్లయితే, ఆ కీతో కనెక్షన్ ఇకపై సాధ్యం కాదు. ఒక కొత్త SSH భద్రతా కాన్ఫిగరేషన్ మీరు ప్లాన్ చేస్తుంటే ssh-keygen మీరు ఆదేశంతో కొత్త కీలను సృష్టించాలి మరియు అధీకృత_కీలు
మీరు ఫైల్కి పబ్లిక్ కీని తప్పనిసరిగా జోడించాలి.
మీరు కీని పూర్తిగా డిసేబుల్ చేయాలనుకుంటే, అవును, అన్ని సర్వర్లలో అధీకృత_కీలు
మీరు రికార్డులను కూడా తొలగించాలి. లేకపోతే, వివిధ సర్వర్లను ఇప్పటికీ యాక్సెస్ చేయవచ్చు.
స్పందించండి