SSH ఉన్నచో ఎస్ ఎక్యూర్ శ ell, మరియు దాని పేరు చెబుతున్నట్లుగా, క్లయింట్ మరియు దాని సర్వర్ మధ్య సురక్షితమైన కనెక్షన్ను ఏర్పాటు చేయడానికి ఇది ఉపయోగించబడుతుంది. డిఫాల్ట్గా, ప్రతి లైనక్స్ ఆధారిత ఆపరేటింగ్ సిస్టమ్ SSH కి మద్దతు ఇస్తుంది. SSH ప్రోటోకాల్ సాధారణంగా రిమోట్గా ఫైల్లను యాక్సెస్ చేయడానికి, ఆదేశించడానికి మరియు బదిలీ చేయడానికి ఉపయోగించబడుతుంది. కాబట్టి, ఈ పోస్ట్లో, మీరు SSH కీలను రూపొందించడానికి ప్రదర్శిస్తారు మరియు సర్వర్ మరియు విలువైన సమాచారాన్ని రక్షించడానికి వాటిని ఉపయోగిస్తారు.
SSH కీ జనరేషన్
మేము ఒక SSH కీ జతను సృష్టించినప్పుడు, అది రెండు దశల్లో రూపొందించబడుతుంది. ఒకటి క్లయింట్ వైపు ఒక SSH కీని సృష్టించడం, మరియు రెండవది దానిని సర్వర్ లేదా ఏదైనా రిమోట్ హోస్ట్కు కాపీ చేయడం. కీ జతలో _/.ssh డైరెక్టరీలో వరుసగా id_rsa మరియు id_rsa.pub అనే ప్రైవేట్ మరియు పబ్లిక్ కీ ఫైళ్లు ఉంటాయి.
నా క్లయింట్ సిస్టమ్ యొక్క IP చిరునామా
$ipకు
192.168.18.130
టెర్మినల్లో ssh-keygen ఆదేశాన్ని అమలు చేయడం ద్వారా ఒక SSH కీని రూపొందించవచ్చు.
$ssh-keygen
మీరు ప్రైవేట్ మరియు పబ్లిక్ కీని సేవ్ చేయదలిచిన ఫైల్ పేరును నమోదు చేయమని ఇది మిమ్మల్ని అడుగుతుంది లేదా మీరు .ssh డైరెక్టరీ (/home/user/.ssh/id_rsa లో డిఫాల్ట్ ఎంచుకున్న ఫైల్స్ id_rsa మరియు id_rsa.pub తో వెళ్లవచ్చు. ). డిఫాల్ట్ అందించిన ఫైల్ను ఎంచుకోవడానికి ఎంటర్ నొక్కండి.
తరువాత, ఇది పాస్ఫ్రేజ్ కోసం అడుగుతుంది. పాస్ఫ్రేజ్ అనేది హోస్ట్ మరియు క్లయింట్ మధ్య కనెక్షన్ను భద్రపరచడానికి అదనపు భద్రతా పొర. మీరు హోస్ట్కి లాగిన్ అయినప్పుడు, అది మళ్లీ పాస్ఫ్రేస్ కోసం అడుగుతుంది. కాబట్టి పాస్ఫ్రేస్ని నమోదు చేయండి, లేదా మీరు ఖాళీగా ఉండి, ఎలాంటి పాస్ఫ్రేజ్ ఇవ్వకుండా ఎంటర్ నొక్కండి.
మీరు పాస్ఫ్రేజ్ని పూర్తి చేసిన తర్వాత, SSH కీ జనరేట్ చేయాలి.
జనరేటెడ్ కీ RSA 3072 అని మీరు స్క్రీన్ షాట్లో గమనించవచ్చు. దాని అర్థం ఏమిటి?
SSH కీ యొక్క అల్గోరిథం రకం మరియు పరిమాణం
డిఫాల్ట్గా, రూపొందించబడిన కీ యొక్క అల్గోరిథం రకం RSA, మరియు దాని బిట్ పరిమాణం 3072 బిట్. కానీ మీరు కావాలనుకుంటే దాన్ని మార్చవచ్చు.
SSH కీలను ఉత్పత్తి చేయడానికి మూడు ప్రధాన రకాల అల్గోరిథంలు ఉన్నాయి.
RSA - రివెస్ట్ షామీర్ అడ్లెమాన్. ఇది 2048 కనీస పరిమాణంతో ఉన్న కీ, మరియు ఇది పెద్ద సంఖ్యలను ఫ్యాక్టరింగ్ చేయడంపై ఆధారపడి ఉంటుంది.
DSA - డిజిటల్ సిగ్నేచర్ అల్గోరిథం. ఈ కీ ఎక్కువగా 1024 సైజుతో ఉపయోగించబడుతుంది.
ECDSA - ఎలిప్టిక్ కర్వ్స్ డిజిటల్ సిగ్నేచర్ అల్గోరిథం. ఇది 256, 384 మరియు 521 బిట్లకు మద్దతు ఇస్తుంది.
ఇప్పుడు, మీకు కావలసిన అల్గోరిథం రకం మరియు బిట్ పరిమాణాన్ని అందించాలనుకుంటే, మీరు ssh -keygen ఆదేశం తర్వాత -t పదబంధాన్ని అనుసరించి అల్గోరిథం రకాన్ని అందించవచ్చు మరియు దానితో పాటుగా మీరు బిట్ పరిమాణాన్ని కూడా అందించవచ్చు -b పదబంధం. ఉదాహరణ క్రింది విధంగా ఉంది,
$ssh-keygen -టిఆర్సా-బి 4096
మీరు స్క్రీన్ షాట్లో చూడగలిగినట్లుగా, కీ యొక్క అల్గోరిథం రకం RSA, మరియు బిట్ పరిమాణం 4096. అది చాలా బాగుంది.
హోస్ట్కు SSH కీని కాపీ చేస్తోంది
క్లయింట్ టెర్మినల్లో దిగువ ఇచ్చిన ఆదేశాన్ని అమలు చేయడం ద్వారా మీరు SSH కీని హోస్ట్కు కాపీ చేయవచ్చు.
$ssh-copy-id వినియోగదారు పేరు@హోస్ట్- ip- చిరునామామీ వినియోగదారు పేరు మరియు హోస్ట్ యొక్క IP చిరునామాతో వినియోగదారు పేరు మరియు హోస్ట్- ip- చిరునామాను భర్తీ చేయాలని నిర్ధారించుకోండి. నా హోస్ట్ యొక్క వినియోగదారు పేరు మరియు IP చిరునామా
వినియోగదారు పేరు: linuxuserIP చిరునామా: 192.168.18.131
ఈ దశలో పోర్ట్ 22 తిరస్కరించిన కనెక్షన్ లోపాన్ని మీరు ఎదుర్కోవచ్చు. పొరపాటు జరిగినట్లయితే, అటువంటి దోషాన్ని నిర్వహించడానికి దయచేసి మా అంకితమైన కథనాన్ని (ఎలా పరిష్కరించాలి: పోర్ట్ 22 డెబియన్/ఉబుంటు - లైనక్స్ సూచన ద్వారా కనెక్షన్ తిరస్కరించబడింది) సందర్శించండి.
పై ఆదేశాన్ని అమలు చేసిన తర్వాత, కనెక్షన్ను కొనసాగించడానికి ఇది మీ నుండి నిర్ధారిస్తుంది; కొనసాగించడానికి అవును అని టైప్ చేయండి.
ఇది విజయవంతంగా కాపీ చేయబడిన తర్వాత, మీరు SSH కీని ఉపయోగించి సర్వర్ మెషిన్కి లాగిన్ అవ్వడానికి సిద్ధంగా ఉన్నారు.
సర్వర్కి లాగిన్ అవ్వండి
హోస్ట్కు SSH కీని విజయవంతంగా కాపీ చేసిన తర్వాత, మేము ssh ఆదేశాన్ని ఉపయోగించి మరియు కింది వాక్యనిర్మాణాన్ని ఉపయోగించి హోస్ట్ యొక్క వినియోగదారు పేరు మరియు IP చిరునామాను అందించడం ద్వారా హోస్ట్కి లాగిన్ చేయవచ్చు.
$sshవినియోగదారు పేరు@హోస్ట్- ip- చిరునామామీ హోస్ట్ యొక్క యూజర్ పేరు మరియు IP చిరునామాతో యూజర్ పేరు మరియు IP చిరునామాను భర్తీ చేయడం మర్చిపోవద్దు.
మరియు ఇక్కడ మీరు టెర్మినల్లో ip ఆదేశాన్ని టైప్ చేస్తే ఇప్పుడు మీరు హోస్ట్ యొక్క మెషీన్కు లాగిన్ అయ్యారు.
$ipకు
మీరు ప్రస్తుతం సర్వర్లో ఉన్నందున ఇది హోస్ట్ మెషిన్ యొక్క IP చిరునామాను చూపుతుంది.
చుట్టండి
ఈ విధంగా మీరు SSH కీలను జనరేట్ చేయవచ్చు, వాటిని హోస్ట్ మెషిన్కు కాపీ చేయవచ్చు మరియు SSH కీలను ఉపయోగించి హోస్ట్ను యాక్సెస్ చేయవచ్చు. చాలా ధన్యవాదాలు!