SSH కీలు: సృష్టించడం మరియు జోడించడం
కీ జంటను ఎలా జనరేట్ చేయాలి, సర్వర్ ప్యానెల్లో పబ్లిక్ కీని ఎలా జోడించాలి, సేవ్ చేయడం సర్వర్ను ఎందుకు రీబూట్ చేస్తుంది, మరియు Windows Server పై కీలు ఎందుకు పని చేయవు.
23 ఆగస్టు, 2026న నవీకరించబడింది
SSH కీ అనేది రెండు ఫైళ్ల జంట: ప్రైవేట్ కీ మీ దగ్గరే ఉంటుంది, పబ్లిక్ కీ మెషీన్పై ఉంటుంది. పాస్వర్డ్ లాగా కాకుండా, దీన్ని బ్రూట్-ఫోర్స్ చేయడం సాధ్యం కాదు.
కీ జంటను సృష్టించడం
Windows Terminal, PowerShell, macOS మరియు Linux లలో ఆదేశం ఒకటే:
ssh-keygen -t ed25519 -C "artem@laptop"
ఫైల్ గురించి అడిగినప్పుడు Enter నొక్కండి (డిఫాల్ట్ ~/.ssh/id_ed25519). కీపై పాస్ఫ్రేజ్ పెట్టడం మంచిది: మీ ల్యాప్టాప్ దొంగిలించబడితే, పాస్ఫ్రేజ్ లేని కీ మెషీన్కు వెంటనే యాక్సెస్ ఇస్తుంది.
రెండు ఫైళ్లు కనిపిస్తాయి:
| ఫైల్ | అది ఏమిటి |
|---|---|
id_ed25519 | ప్రైవేట్ కీ. దీన్ని ఎప్పుడూ పంచుకోవద్దు, ఎక్కడికీ అప్లోడ్ చేయవద్దు |
id_ed25519.pub | పబ్లిక్ కీ. దీన్నే మీరు ప్యానెల్లో పేస్ట్ చేస్తారు |
పబ్లిక్ కీని చూడటానికి:
cat ~/.ssh/id_ed25519.pub
ఆ లైన్ ఇలా ఉంటుంది: ssh-ed25519 AAAAC3Nza... artem@laptop.
ప్యానెల్లో కీని జోడించడం
/hosting/vds/m/<id> వద్ద మెషీన్ ప్యానెల్ను తెరవండి, “Access” ట్యాబ్, “SSH keys” ఉపవిభాగంలోకి వెళ్లి, కీలను ఫీల్డ్లో పేస్ట్ చేసి “Save keys” నొక్కండి.
కీలను సేవ్ చేయడం నడుస్తున్న మెషీన్ను రీబూట్ చేస్తుంది. బూట్ సమయంలో ప్రారంభ సెటప్ ద్వారానే కీలు వర్తించబడతాయి, కాబట్టి రీస్టార్ట్ లేకుండా అవి అమలులోకి రావు. రీబూట్ను తట్టుకోని ప్రతిదీ కత్తిరించబడుతుంది: తెరిచి ఉన్న కనెక్షన్లు, సేవ్ చేయని డేటా, ఆటోస్టార్ట్ లేని సేవలు. ప్రొడక్షన్ మెషీన్పై అయితే, సరైన సమయం చూసుకుని జాబితాను ఒకేసారి మార్చండి, ఒక్కో కీని విడివిడిగా కాదు.
కీ జాబితా పూర్తిగా భర్తీ చేయబడుతుంది. పూర్తి సెట్ను పంపండి: మీ ఆఫీస్ కంప్యూటర్ నుండి ఇప్పటికే ఒక కీ ఉండి, మీరు కొత్తది మాత్రమే సేవ్ చేస్తే, పాతది పనిచేయడం ఆగిపోతుంది. ఖాళీ ఫీల్డ్ అన్ని కీలను తీసివేస్తుంది.
ఫార్మాట్: ఒక లైన్కు ఒక కీ:
ssh-ed25519 AAAAC3Nza... artem@laptop
ssh-ed25519 AAAAC3Nza... artem@work
మొత్తం లైన్ను పేస్ట్ చేయండి — మొదటి టైప్ మరియు చివరి కామెంట్తో సహా, లైన్ బ్రేక్లు లేకుండా.
/hosting/vds/new వద్ద ఆర్డర్ చేసేటప్పుడే కీని పేర్కొనవచ్చు — అప్పుడు మెషీన్ ప్రొవిజన్ అయ్యేటప్పుడే అది జోడించబడుతుంది, అదనపు రీబూట్ అవసరం ఉండదు.
Windows Server లో SSH కీలు ఉండవు
కీ ఫీల్డ్ Linux మెషీన్లకు వర్తిస్తుంది. మేము Windows Server 2022 మరియు 2025 లను SSH సర్వర్ లేకుండా ప్రొవిజన్ చేస్తాము: మీరు ప్యానెల్లోని పాస్వర్డ్తో Administrator గా RDP ద్వారా లాగిన్ అవుతారు. అలాంటి మెషీన్ కోసం సేవ్ చేసిన కీ ఏదీ తెరవదు — అందుకే ఆర్డర్ విజార్డ్ దాని కోసం ఫీల్డ్ చూపించదు.
ఎలా కనెక్ట్ అవ్వాలి మరియు మొదటి నిమిషాల్లో ఏమి చేయాలి అనేది RDP ద్వారా Windows Server కు మొదటి లాగిన్ అనే ఆర్టికల్లో, యాక్సెస్ రక్షణ RDP భద్రత: పోర్ట్, పాస్వర్డ్లు, పరిమితులు అనే ఆర్టికల్లో ఉన్నాయి.
లాగిన్ను పరీక్షించడం
ప్రస్తుత సెషన్ను మూసివేయకుండా, కొత్త టెర్మినల్ విండో నుండి:
ssh root@203.0.113.10
పాస్వర్డ్ అడగకపోతే, కీ పనిచేస్తోంది. అడిగితే, కింది ఎర్రర్ పట్టిక చూడండి.
ప్రతిసారీ అడ్రస్ టైప్ చేయకుండా ఉండటానికి, ~/.ssh/config ఫైల్ సెటప్ చేయండి.
పాస్వర్డ్ లాగిన్ను నిలిపివేయడం
విజయవంతమైన పరీక్ష తర్వాత మాత్రమే:
nano /etc/ssh/sshd_config
PasswordAuthentication no
PermitRootLogin prohibit-password
systemctl restart ssh
ఏదైనా తప్పు జరిగితే, ప్యానెల్లోని టెక్స్ట్ కన్సోల్ ద్వారా మీకు ఇప్పటికీ మెషీన్కు యాక్సెస్ ఉంటుంది — అది SSH నుండి స్వతంత్రంగా పనిచేస్తుంది.
సాధారణ ఎర్రర్లు
| లక్షణం | కారణం |
|---|---|
| ఇప్పటికీ పాస్వర్డ్ అడుగుతోంది | .pub కి బదులు ప్రైవేట్ కీని ప్యానెల్లో పేస్ట్ చేశారు, లేదా కీ పేరు తప్పుగా ఉంది, క్లయింట్ దాన్ని గుర్తించడం లేదు |
UNPROTECTED PRIVATE KEY FILE | అనుమతులు చాలా విస్తృతంగా ఉన్నాయి: chmod 600 ~/.ssh/id_ed25519 |
| కీ పనిచేసి, తర్వాత ఆగిపోయింది | ప్యానెల్లోని జాబితా ఈ కీ లేకుండా భర్తీ చేయబడింది |
| రీఇన్స్టాల్ తర్వాత కీ పనిచేయడం లేదు | మెషీన్ తిరిగి నిర్మించబడింది, కీలు దానిలోకి చేరలేదు. “SSH keys” తెరిచి జాబితాను మళ్లీ సేవ్ చేయండి |
పాస్వర్డ్ నిలిపివేసిన తర్వాత Permission denied (publickey) | కీ మెషీన్కు చేరలేదు — ప్యానెల్ కన్సోల్ ద్వారా లాగిన్ అయ్యి /root/.ssh/authorized_keys తనిఖీ చేయండి |
వెర్బోస్ అవుట్పుట్తో డయాగ్నస్టిక్స్:
ssh -v root@203.0.113.10
క్లయింట్ ఏ కీలను ఆఫర్ చేసింది, సర్వర్ ఏమి సమాధానం ఇచ్చింది అనేది ఈ అవుట్పుట్లో కనిపిస్తుంది.
PuTTY వినియోగదారులకు కీ దాని స్వంత ఫార్మాట్లో కావాలి — PuTTY నుండి కనెక్ట్ అవ్వడం చూడండి.