రిమోట్- SSH ప్లగిన్ ద్వారా VSCode లో రిమోట్ అభివృద్ధిని సెటప్ చేయండి


ఈ వ్యాసంలో, రిమోట్- ssh ప్లగ్ఇన్ ద్వారా విజువల్ స్టూడియో కోడ్uలో రిమోట్ డెవలప్uమెంట్uను ఎలా సెటప్ చేయాలో చూద్దాం. డెవలపర్uల కోసం, బ్యాటరీలతో కూడిన సరైన IDE/IDLE ఎడిటర్లను ఎంచుకోవడం చాలా ముఖ్యమైన పని.

Vscode అటువంటి సాధనాల్లో ఒకటి, ఇది మన జీవితాన్ని సులభతరం చేస్తుంది మరియు డెవలపర్uల ఉత్పాదకతను మెరుగుపరుస్తుంది. మీరు ఇంకా vscode ను కాన్ఫిగర్ చేయకపోతే, Linux లో vscode ను సెటప్ చేయడంపై మా VScode ఇన్స్టాలేషన్ కథనాన్ని చూడండి.

పరీక్షా ప్రయోజనాల కోసం, నా విజువల్ స్టూడియో కోడ్ Linux Mint 20 లో నడుస్తోంది మరియు నా VirtualBox లో నడుస్తున్న CentOS 7 తో కనెక్ట్ అవ్వడానికి ప్రయత్నిస్తున్నాను.

VSCode ఎడిటర్uలో రిమోట్- SSH ని ఇన్uస్టాల్ చేయండి

ప్యాకేజీ నిర్వాహకుడి వద్దకు వెళ్లి మైక్రోసాఫ్ట్ యాజమాన్యంలోని “రిమోట్ ఎస్uఎస్uహెచ్” ప్యాకేజీ కోసం శోధించండి. ప్యాకేజీని ఇన్uస్టాల్ చేయడానికి ఇన్uస్టాల్ చిహ్నాన్ని క్లిక్ చేయండి.

ఈ ప్యాకేజీతో పాటు “రిమోట్-ఎస్ఎస్హెచ్ ఎడిట్ కాన్ఫిగరేషన్” అనే అదనపు ప్యాకేజీ స్వయంచాలకంగా వ్యవస్థాపించబడుతుంది.

మీకు రిమోట్-స్టేటస్ బార్ ఉన్న ఎడమ వైపున దిగువ చూడండి. ఈ బార్ ఉపయోగించి మీరు తరచుగా ఉపయోగించే రిమోట్ ssh ఎంపికలను తెరవవచ్చు.

VSCode ఎడిటర్uలో SSH కనెక్షన్uను కాన్ఫిగర్ చేయండి

మన SSH కనెక్టివిటీని కాన్ఫిగర్ చేయడానికి రెండు మార్గాలు ఉన్నాయి.

  • పాస్uవర్డ్ ఆధారిత ప్రామాణీకరణ.
  • SSH కీ-ఆధారిత ప్రామాణీకరణ.

SSH కీ-ఆధారిత ప్రామాణీకరణను ఉపయోగించడం మరింత సురక్షితం కనుక ఇది పాస్వర్డ్లను టైప్ చేసే ఓవర్ హెడ్ ను తొలగిస్తుంది. F1 లేదా CTRL + SHIFT + P నొక్కండి మరియు రిమోట్- ssh అని టైప్ చేయండి. ఇది అన్ని ఎంపికల జాబితాను చూపుతుంది. ముందుకు సాగండి మరియు క్రొత్త SSH హోస్ట్uను జోడించు ఎంచుకోండి.

ఇప్పుడు మీరు Linux టెర్మినల్uలో చేసినట్లుగా SSH కనెక్షన్ స్ట్రింగ్uను ఎంటర్ చేయమని అడుగుతుంది.

ssh [email /fqdn

తదుపరి దశలో, మీరు కనెక్షన్ సమాచారాన్ని నిల్వ చేయదలిచిన కాన్ఫిగరేషన్ ఫైల్ స్థానంతో మీకు ప్రాంప్ట్ చేయబడుతుంది. మీకు సరిపోయే స్థానాన్ని ఎంచుకోండి మరియు ఎంటర్ నొక్కండి.

“సెట్టింగులు” ఎంచుకోవడం ద్వారా అనుకూల కాన్ఫిగరేషన్ ఫైల్uను సృష్టించమని మరియు అనుకూల ఫైల్ స్థానాన్ని నమోదు చేయాలని సిఫార్సు చేయబడింది. మీరు settings.json ఫైల్uకు “remote.SSH.configFile” పరామితిని కూడా జోడించవచ్చు మరియు అనుకూల ఆకృతీకరణ స్థానాన్ని నవీకరించవచ్చు.

{
    "remote.SSH.configFile": "path-to-file"
}

మునుపటి దశల్లో భాగంగా కాన్ఫిగర్ ఫైల్uలో నిల్వ చేయబడిన పారామితులు క్రింద ఉన్నాయి. మీరు vscode ద్వారా చేయకుండా ఈ ఫైల్uను నేరుగా కాన్ఫిగర్ చేయవచ్చు.

Host xxx.com
    User USERNAME
    HostName FQDN/IP
    IdentityFile "SSH KEY LOCATION"

VSCode లోని పాస్uవర్డ్ ద్వారా రిమోట్ SSH సర్వర్uకు కనెక్ట్ అవ్వండి

ఇప్పుడు F1 లేదా CTRL + SHIFT + P -> REMOTE-SSH -> HOST కి కనెక్ట్ అవ్వండి -> HOST IP ని ఎంచుకోవడం ద్వారా రిమోట్ హోస్ట్uకు కనెక్ట్ చేద్దాం.

రిమోట్ మెషీన్uతో కనెక్ట్ కావడం ఇదే మొదటిసారి కాబట్టి ఇది ఇప్పుడు వేలిముద్రను ధృవీకరించమని మిమ్మల్ని అడుగుతుంది.

మీరు “కొనసాగించు” నొక్కిన తర్వాత అది పాస్uవర్డ్uను నమోదు చేయమని అడుగుతుంది. మీరు పాస్uవర్డ్uను నమోదు చేసిన తర్వాత అది రిమోట్ SSH మెషీన్uకు విజయవంతంగా కనెక్ట్ అవుతుంది.

ఇప్పుడు vscode రిమోట్ మెషీన్uకు కనెక్ట్ చేయబడింది.

SSH కీ-ఆధారిత ప్రామాణీకరణను ప్రారంభించడానికి, కింది ఆదేశాన్ని ఉపయోగించి ssh పబ్లిక్ మరియు ప్రైవేట్ కీ జతలను ఉత్పత్తి చేయండి.

ssh-keygen -t rsa -b 4096
ssh-copy-id -i ~/.ssh/id_rsa.pub [email 

కీ-ఆధారిత ప్రామాణీకరణ బాగా పనిచేస్తుందో లేదో చూడటానికి ఇప్పుడు మానవీయంగా హోస్ట్uకు లాగిన్ అవ్వండి. మీ VScode రిమోట్ SSH కాన్ఫిగరేషన్ ఫైల్uను తెరిచి, క్రింది పరామితిని జోడించండి. ఈ పరామితి మీ ప్రైవేట్ కీ ఫైల్uను గుర్తిస్తుంది మరియు పాస్uవర్డ్ ఆధారిత ప్రామాణీకరణకు బదులుగా కీ-ఆధారిత ప్రామాణీకరణను ఉపయోగించమని vscode కి చెబుతుంది.

IdentityFile ~/ssh/id_rsa

Vscode కాన్ఫిగరేషన్ ఫైళ్ళ కోసం ఆటోసగ్జెన్షన్కు మద్దతు ఇస్తుంది. దిగువ చిత్రాన్ని తనిఖీ చేయండి, నేను టైప్ చేస్తున్నప్పుడు “ఐడెంటిఫై ఫైల్” vscode స్వయంచాలకంగా నాకు పరామితిని సూచిస్తుంది.

మేము మునుపటి దశల్లో చేసిన విధానాన్ని అనుసరించి మరోసారి మీ హోస్ట్uతో కనెక్ట్ అవ్వండి. ఈసారి మీరు పాస్uవర్డ్ కోసం ప్రాంప్ట్ చేయబడరు. రిమోట్ కనెక్షన్uను స్థాపించడంలో మీకు ఏమైనా సమస్య ఉంటే మీరు లాగ్uలను తనిఖీ చేయవచ్చు.

లాగ్uలను తెరవడానికి, F1 లేదా CTRL + SHIFT + P -> REMOTE-SSH -> లాగ్ చూపించు.

క్రియాశీల కనెక్షన్uను మూసివేయడానికి F1 లేదా CTRL + SHIFT + P -> REMOTE-SSH -> రిమోట్ కనెక్షన్uను మూసివేయండి లేదా సెషన్uను డిస్uకనెక్ట్ చేసే vscode ని మూసివేయండి.

ఈ వ్యాసం కోసం అది. ఏదైనా విలువైన అభిప్రాయం ఉంటే దానిని వ్యాఖ్య విభాగంలో పంచుకోండి. మీ అభిప్రాయం మా పాఠకులకు మెరుగైన కంటెంట్uను అందించే మార్గంలో మమ్మల్ని నడిపిస్తుంది.