SSH కనెక్ట్ కావడం లేదు
దశల వారీగా విశ్లేషణ: “connection timed out” నుండి “access denied” వరకు — బ్రేక్ సరిగ్గా ఎక్కడ ఉందో ఎలా అర్థం చేసుకోవాలి మరియు ప్యానెల్ కన్సోల్ ద్వారా యాక్సెస్ను ఎలా పునరుద్ధరించాలి.
23 ఆగస్టు, 2026న నవీకరించబడింది
SSH కనెక్షన్ పోవడం ప్రతిసారీ ఒకేలా కనిపిస్తుంది, కానీ దానికి ఐదు కారణాలు ఉంటాయి, అవి వేర్వేరుగా పరిష్కరించబడతాయి. మొదట ఎర్రర్ మెసేజ్ చూడండి — అది వెంటనే వెతుకులాటను తగ్గిస్తుంది. ముఖ్యమైన విషయం: ప్యానెల్లోని “Console” ట్యాబ్ ద్వారా /hosting/vds/m/<id> లో మీకు ఎప్పుడూ మెషీన్కు యాక్సెస్ ఉంటుంది; అది నెట్వర్క్ మరియు సిస్టమ్ లోపలి సెట్టింగ్లపై ఆధారపడకుండా పనిచేస్తుంది.
ఎర్రర్ చదవడం
| మెసేజ్ | బ్రేక్ ఎక్కడ ఉంది |
|---|---|
Connection timed out | ప్యాకెట్లు చేరుకోవడం లేదు: మెషీన్ ఆఫ్లో ఉంది, ఫిల్టర్, తప్పు అడ్రస్ |
Connection refused | మెషీన్ స్పందిస్తోంది, కానీ పోర్ట్లో ఎవరూ వినడం లేదు: sshd సర్వీస్ రన్ అవ్వడం లేదు |
Permission denied (publickey) | నెట్వర్క్ బాగానే ఉంది, కీ మ్యాచ్ అవ్వలేదు |
Permission denied (password) | పాస్వర్డ్ మ్యాచ్ అవ్వలేదు లేదా పాస్వర్డ్ లాగిన్ డిజేబుల్ చేయబడింది |
Host key verification failed | మెషీన్ ఫింగర్ప్రింట్ మారింది — సాధారణంగా రీఇన్స్టాల్ తర్వాత |
వివరాలు చూడటం ఉపయోగకరం: ssh -vvv root@YOUR_ADDRESS ఏ దశలో ఇబ్బంది పడిందో చూపిస్తుంది.
టైమ్ అవుట్ అవ్వడం
- “Overview” ట్యాబ్లో మెషీన్ స్టేటస్ చూడండి. గ్రాఫ్లు ఆగిపోయి ఉంటే, మెషీన్ రన్ అవ్వడం లేదు — దాన్ని ఆన్ చేయండి లేదా ప్యానెల్ నుండి రీబూట్ చేయండి.
- అడ్రస్ సరిగ్గా ఉందో మరియు మెషీన్ను అసలు చేరుకోగలరో లేదో నిర్ధారించుకోండి:
ping YOUR_ADDRESS. - కన్సోల్ ద్వారా లాగిన్ అయ్యి ఫిల్టర్ చూడండి:
ss -tulpn | grep sshd
nft list ruleset | head -40 # or iptables -S
ufw status # Debian, Ubuntu
firewall-cmd --list-all # AlmaLinux, CentOS Stream
క్లాసిక్ కేస్ — పోర్ట్ 22 ను అనుమతించకుండా ufw enable రన్ చేశారు. కన్సోల్ నుండి ఒక కమాండ్తో పరిష్కరించబడుతుంది: ufw allow 22/tcp.
- విఫలమైన ప్రయత్నాల తర్వాత fail2ban మిమ్మల్ని బ్లాక్ చేస్తోందో లేదో చూడండి:
fail2ban-client status sshd; అన్బాన్ చేయడానికి —fail2ban-client set sshd unbanip YOUR_IP.
Connection refused
సర్వీస్ రన్ అవ్వడం లేదు లేదా వేరే పోర్ట్లో వింటోంది.
systemctl status sshd || systemctl status ssh
journalctl -u sshd -n 50 --no-pager
sshd -t # check configuration for errors
systemctl restart sshd
sshd -t చాలాసార్లు కాపాడుతుంది: /etc/ssh/sshd_config లో ఒక్క టైపో రీస్టార్ట్ తర్వాత సర్వీస్ స్టార్ట్ అవ్వకుండా ఆపేస్తుంది. మీరు పోర్ట్ మార్చి ఉంటే, -p NUMBER తో కనెక్ట్ అవ్వండి మరియు ఫిల్టర్లో దాన్ని అనుమతించడం మర్చిపోవద్దు.
Permission denied
కీ ఎర్రర్ వస్తే, మెషీన్లో చూడండి:
ls -la /root/.ssh
chmod 700 /root/.ssh && chmod 600 /root/.ssh/authorized_keys
grep -E 'PermitRootLogin|PubkeyAuthentication|PasswordAuthentication' /etc/ssh/sshd_config
అనుమతించిన దానికంటే పర్మిషన్లు కఠినంగా ఉంటే, sshd నిశ్శబ్దంగా తిరస్కరిస్తుంది. ప్యానెల్లోని “Access” ట్యాబ్లోని కీ లిస్ట్ పూర్తిగా భర్తీ చేయబడుతుంది: కొత్త కీ జోడించేటప్పుడు, పనిచేస్తున్న దాన్ని అనుకోకుండా తొలగించవద్దు. లిస్ట్ సేవ్ చేయడం రన్ అవుతున్న మెషీన్ను రీబూట్ చేస్తుంది, కాబట్టి దాన్ని పూర్తిగా మరియు ఒక్కసారే ఎడిట్ చేయండి.
root పాస్వర్డ్ మర్చిపోయారా — “Access” ట్యాబ్లో చూడండి; అది ఎన్క్రిప్ట్ చేయబడి నిల్వ ఉంటుంది మరియు బటన్ నొక్కడం ద్వారా చూపబడుతుంది. మీరు సిస్టమ్ లోపల పాస్వర్డ్ మార్చి ఉంటే, ప్యానెల్కు దాని గురించి తెలియదు: కన్సోల్ ద్వారా లాగిన్ అయ్యి passwd కమాండ్తో మార్చండి, లేదా “Change password” నొక్కండి — ప్యానెల్ కొత్తది ఇస్తుంది మరియు మెషీన్ను రీబూట్ చేస్తుంది.
Host key verification failed
సిస్టమ్ రీఇన్స్టాల్ చేసిన తర్వాత, ఫింగర్ప్రింట్ మారుతుంది. మీ వైపు పాత ఎంట్రీని తొలగించండి:
ssh-keygen -R YOUR_ADDRESS
రీఇన్స్టాల్ జరగకపోతే, కొత్త ఫింగర్ప్రింట్ను గుడ్డిగా నిర్ధారించవద్దు — కన్సోల్ ద్వారా దాన్ని వెరిఫై చేయండి: ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub.
ఏదీ సహాయపడకపోతే
మెషీన్ను రికవరీ మోడ్లోకి బూట్ చేయండి: “Access” ట్యాబ్ → బూట్ మోడ్ → SystemRescue డిస్క్. మెషీన్ ఇమేజ్ నుండి స్టార్ట్ అవుతుంది, పాస్వర్డ్ లేకుండా root లాగిన్, మీ డిస్క్ /dev/sda గా కనిపిస్తుంది. దాన్ని మౌంట్ చేయండి మరియు కాన్ఫిగరేషన్ ఎడిట్ చేయండి:
mount /dev/sda1 /mnt
nano /mnt/etc/ssh/sshd_config
తర్వాత సాధారణ బూట్ మోడ్కు తిరిగి వెళ్లి మెషీన్ను రీబూట్ చేయండి.
SSH సెట్టింగ్లు మార్చే ముందు, రెండో సెషన్ తెరిచి దాన్ని తెరిచి ఉంచండి. కొత్త కాన్ఫిగరేషన్ మిమ్మల్ని లాక్ అవుట్ చేస్తే, కన్సోల్ లేపకుండా పాత కనెక్షన్ ద్వారానే పరిష్కరిస్తారు.