Skip to content
VDS · మెషిన్ యాక్సెస్

~/.ssh/config ఫైల్: పొడవైన కమాండ్‌లకు బదులుగా చిన్న పేర్లు

ఒక మెషీన్‌ను ఒకసారి వివరించి రెండు పదాల కమాండ్‌తో ఎలా కనెక్ట్ అవ్వాలి, కీ, యూజర్, పోర్ట్ సెట్ చేయాలి, మరియు కనెక్షన్‌ను యాక్టివ్‌గా ఉంచాలి.

23 ఆగస్టు, 2026న నవీకరించబడింది

ssh -i ~/.ssh/id_ed25519 -p 22 root@203.0.113.10 బదులుగా, మీరు ssh vds అని టైప్ చేయవచ్చు. దీన్ని మీ కంప్యూటర్‌లో ఒకసారి సెటప్ చేసుకుంటే చాలు.

ఫైల్ ఎక్కడ ఉంటుంది

macOS మరియు Linux లో, ఇది ~/.ssh/config. Windows లో, C:\Users\<you>\.ssh\config (Windows Terminal లో అదే ~/.ssh/config పాత్). ఈ ఫైల్ ఉండకపోవచ్చు — దాన్ని సృష్టించండి:

mkdir -p ~/.ssh
nano ~/.ssh/config
chmod 600 ~/.ssh/config

పర్మిషన్‌లు ముఖ్యం: ఫైల్ అందరూ చదవగలిగేలా ఉంటే, క్లయింట్ దాన్ని చదవడానికి నిరాకరించవచ్చు.

కనీస ఎంట్రీ

Host vds
    HostName 203.0.113.10
    User root
    IdentityFile ~/.ssh/id_ed25519

ఇప్పుడు ఇది పనిచేస్తుంది:

ssh vds

ఇతర టూల్స్ కూడా ఈ చిన్న పేరును వాడుకుంటాయి:

scp dump.sql vds:/root/
sftp vds
rsync -avz ./site/ vds:/var/www/site/

ఫైల్స్ కాపీ చేయడం కోసం, scp మరియు rsync మరియు SFTP చూడండి.

ఉపయోగకరమైన పారామీటర్లు

Host vds
    HostName 203.0.113.10
    User artem
    Port 22
    IdentityFile ~/.ssh/id_ed25519
    IdentitiesOnly yes
    ServerAliveInterval 30
    ServerAliveCountMax 3
పారామీటర్ఇది ఎందుకు అవసరం
IdentitiesOnly yesక్లయింట్ పేర్కొన్న కీని మాత్రమే ఆఫర్ చేస్తుంది. మీ దగ్గర చాలా కీలు ఉన్నప్పుడు సర్వర్ ప్రయత్నాలను కట్ చేసే సందర్భంలో ఇది మిమ్మల్ని కాపాడుతుంది
ServerAliveIntervalప్రతి 30 సెకన్లకు ఒక ప్యాకెట్ పంపుతుంది, తద్వారా నిష్క్రియాత్వం వల్ల కనెక్షన్ పోకుండా ఉంటుంది
Portమీరు SSH ను ప్రామాణికం కాని పోర్ట్‌కు మార్చినట్లయితే
Userఈ హోస్ట్ కోసం డిఫాల్ట్ యూజర్‌నేమ్

బహుళ మెషీన్లు

Host vds-web
    HostName 203.0.113.10
    User root
    IdentityFile ~/.ssh/id_ed25519

Host vds-db
    HostName 203.0.113.20
    User artem
    IdentityFile ~/.ssh/id_ed25519

Host *
    ServerAliveInterval 30

Host * బ్లాక్ అన్ని ఎంట్రీలకు ఉమ్మడి సెట్టింగ్‌లను సెట్ చేస్తుంది. క్రమం ముఖ్యం: ప్రతి పారామీటర్ కోసం మొదటి మ్యాచ్ గెలుస్తుంది, కాబట్టి ఉమ్మడి బ్లాక్‌ను కింద ఉంచండి.

సాధారణ తప్పులు

  • ట్యాబ్ ఇండెంటేషన్ మరియు చివర్లో ఖాళీలు — కొన్ని క్లయింట్‌లు దీని గురించి ఫిర్యాదు చేస్తాయి. నాలుగు స్పేస్‌లు వాడండి.
  • Windows లో బ్యాక్‌స్లాష్‌లతో కీ పాత్ — ~/.ssh/id_ed25519 అని రాయండి.
  • HostName లేకపోవడం — అప్పుడు క్లయింట్ vds అనే హోస్ట్‌కు కనెక్ట్ అవ్వడానికి ప్రయత్నిస్తుంది మరియు దాన్ని కనుగొనదు.
  • ఫైల్‌పై 644 పర్మిషన్‌లు — వాటిని 600 కు సెట్ చేయండి.

ఒక హోస్ట్‌కు సరిగ్గా ఏమి వర్తిస్తుందో తనిఖీ చేయడానికి:

ssh -G vds
ssh -v vds

మొదటి కమాండ్ ఫలిత పారామీటర్లను ప్రింట్ చేస్తుంది, రెండోది కనెక్షన్ పురోగతిని చూపుతుంది — ఏ కీ ఆఫర్ చేయబడిందో అది మీకు తెలియజేస్తుంది.

config ఫైల్ మీ వైపు మాత్రమే వివరిస్తుంది. మెషీన్ ఏమి అంగీకరిస్తుందో దాని /etc/ssh/sshd_config నిర్ణయిస్తుంది, SSH కీలు చూడండి.