రిమోట్ డెవలప్మెంట్ కోసం సబ్లిమ్ టెక్స్ట్ sFTP ను ఎలా సెటప్ చేయాలి


ఈ వ్యాసం అద్భుతమైన వచనం గురించి మరియు SFTP ప్యాకేజీని ఉపయోగించి రిమోట్ అభివృద్ధికి ఎలా సెటప్ చేయాలో సిరీస్uలో రెండవది. అద్భుతమైన టెక్స్ట్ 3 యొక్క సంస్థాపన మరియు ఆకృతీకరణ గురించి మా మునుపటి కథనాన్ని సూచించాలని నేను సూచిస్తున్నాను.

మా అభివృద్ధి మరియు విస్తరణ పనులు చాలావరకు రిమోట్ సర్వర్ లేదా క్లౌడ్ సర్వర్లలో జరుగుతాయి. అలాంటప్పుడు, రిమోట్ సర్వర్uలతో పనిచేయడానికి అద్భుతమైన SFTP ప్యాకేజీని ఉపయోగించవచ్చు, అక్కడ మనం ఫైల్ బదిలీ బదిలీ ప్రోటోకాల్ ఉపయోగించి సంకేతాలు/ఫైళ్ళను నెట్టవచ్చు (లోకల్ నుండి రిమోట్ వరకు) లేదా లాగడం (రిమోట్ టు లోకల్). SFTP లైసెన్స్ ఖర్చుతో వస్తుంది కాని మేము ప్యాకేజీని ఇన్uస్టాల్ చేసి నిరవధిక సమయం వరకు ఉపయోగించవచ్చు.

  • FTP, SFTP మరియు FTPS ప్రోటోకాల్uలకు మద్దతు ఉంది.
  • పాస్uవర్డ్ లేదా SSH కీ-ఆధారిత ప్రామాణీకరణను ఉపయోగించవచ్చు.
  • ఫోల్డర్uలను సమకాలీకరించండి - స్థానికంగా, రిమోట్uగా మరియు ద్వి-దిశాత్మకంగా.
  • ఇటీవల చేసిన మార్పులను మాత్రమే సమకాలీకరించడం సాధ్యమవుతుంది.
  • ఫైల్ యొక్క స్థానిక వర్సెస్ రిమోట్ వెర్షన్లలో తేడా.
  • మంచి పనితీరు కోసం నిరంతర కనెక్షన్లు.

సబ్uలైమ్ టెక్స్ట్ ఎడిటర్uలో sFTP ని ఇన్uస్టాల్ చేస్తోంది

వ్యాసంలో వివరించిన విధంగా మీరు ప్యాకేజీ నియంత్రణను ఇన్uస్టాల్ చేసి, కాన్ఫిగర్ చేశారని uming హిస్తే, కమాండ్ ప్యాలెట్ [CTRL + SHIFT + P] P ప్యాకేజీని ఇన్uస్టాల్ చేయండి → SFTP.

ఇప్పుడు COMMAND PALLET [CTRL + SHIFT + P] ను తెరవండి S SFTP అని టైప్ చేయండి. SFTP కార్యాచరణలతో పనిచేయడానికి మీరు అనేక ఎంపికలను కనుగొంటారు. మేము ఈ వ్యాసం యొక్క అన్ని ఎంపికలను అన్వేషిస్తాము.

నాకు డైరెక్టరీ ఉంది, ఇక్కడ రెండు పైథాన్ స్క్రిప్ట్uలు ఉన్నాయి, అవి రిమోట్ మెషీన్uకు సమకాలీకరించబడతాయి. నా రిమోట్ మెషీన్ VM లో నడుస్తున్న Linux Mint 19.3. ఇప్పుడు రిమోట్ సెటప్uను కాన్ఫిగర్ చేద్దాం. ప్రాజెక్ట్ ఫోల్డర్uపై కుడి క్లిక్ చేయండి → SFTP/FTP → మ్యాప్ టు రిమోట్.

sftp-config.json ఫైల్ రిమోట్ కాన్ఫిగరేషన్ సెట్టింగులను కలిగి ఉన్న ప్రాజెక్ట్ ఫోల్డర్uలో సృష్టించబడుతుంది.

సెట్టింగులను విచ్ఛిన్నం చేద్దాం మరియు కొన్ని ముఖ్యమైన పారామితులను కాన్ఫిగర్ చేద్దాం. మూడు వేర్వేరు ప్రోటోకాల్uలు ఉన్నాయి (SFTP, FTP మరియు FTPS) ఉపయోగించవచ్చు. ఇక్కడ మనం S "SFTP" ని ఉపయోగిస్తాము.

మేము ఇప్పుడు హోస్ట్ పేరు, వినియోగదారు పేరు మరియు పోర్ట్ వంటి రిమోట్ హోస్ట్ సమాచారాన్ని కాన్ఫిగర్ చేస్తాము. మేము సమకాలీకరణను ప్రారంభించినప్పుడు పాస్uవర్డ్ ప్రాంప్ట్ చేయబడుతుంది. హోస్ట్ పేరు FQDN లేదా IP చిరునామా కావచ్చు మరియు అప్రమేయంగా పోర్ట్ సంఖ్య 22.

SSH కీ-ఆధారిత ప్రామాణీకరణ కూడా సాధ్యమే, మేము పబ్లిక్-ప్రైవేట్ కీ జతను సృష్టించవచ్చు మరియు s "ssh_Key_file" పారామితిని ఉపయోగించి కీని స్థానానికి సూచించవచ్చు.

ప్రాజెక్ట్ ఫైళ్ళు మరియు ఫోల్డర్uలను సమకాలీకరించాల్సిన రిమోట్ డైరెక్టరీ మార్గం\"రిమోట్_పాత్" ను కాన్ఫిగర్ చేయండి. మేము file "file_permission" మరియు\"dir_permission" పారామితులను ఉపయోగించి ఫైల్ మరియు డైరెక్టరీ అనుమతిని కూడా సెట్ చేయవచ్చు. సమకాలీకరించాల్సిన ఫైళ్లు మరియు ఫోల్డర్uలను మేము విస్మరించవచ్చు. ign "విస్మరించు_రెగెక్స్" లో ఫైల్ ఐడెంటిఫైయర్ను అందిస్తుంది.

రిమోట్ మెషీన్uకు మా ఫైళ్ళను సమకాలీకరించడం ప్రారంభించడానికి మేము sftp-config.json లో కొన్ని తప్పనిసరి కాన్ఫిగరేషన్ చేసాము. అవసరాన్ని బట్టి కాన్ఫిగర్ చేయడానికి మాకు మరికొన్ని ఎంపికలు ఉన్నాయి. కానీ ప్రస్తుతానికి, ఇవి మనం వెళ్ళవలసిన ముఖ్యమైన పారామితులు. ఇప్పుడు నా రిమోట్ మెషీన్uలో, నా డైరెక్టరీ /home/tecmint ఖాళీగా ఉంది. మేము ఇప్పుడు ప్రాజెక్ట్ ఫోల్డర్uను /home/tecmint కు అప్uలోడ్ చేస్తాము.

ప్రాజెక్ట్ ఫోల్డర్ Right SFTP/FTP పై కుడి క్లిక్ చేయండి.

అద్భుతమైన టెక్స్ట్ sFTP ఆపరేషన్స్ మరియు వాడుక

అన్ని ఎంపికలను విడదీయండి.

sftp-config.json ఫైల్uలో కాన్ఫిగర్ చేయబడిన రిమోట్ డైరెక్టరీకి స్థానిక ప్రాజెక్ట్ ఫోల్డర్uను అప్uలోడ్ చేస్తుంది. అన్ని కార్యకలాపాలు ఉత్కృష్టమైన వచనం దిగువన ప్రదర్శించబడతాయి.

స్థానిక డైరెక్టరీలోని రెండు ఫైల్uలు రిమోట్ డైరెక్టరీకి అప్uలోడ్ చేయబడతాయి. sftp-config.json ఫైల్స్ దాటవేయబడతాయి.

స్థానిక మరియు రిమోట్ ఫోల్డర్ల ఎంపికల పేరు మార్చడం ద్వారా రిమోట్ మరియు లోకల్ డైరెక్టరీ రెండింటినీ ఒకే సమయంలో పేరు మార్చవచ్చు. ఇది ST దిగువన క్రొత్త పేరును నమోదు చేయమని మిమ్మల్ని అడుగుతుంది.

ఈ ఐచ్చికము ప్రస్తుత ప్రాజెక్ట్ ఫోల్డర్uను sftp-config.json ఫైల్uతో పాటు రిమోట్ మెషిన్ మరియు లోకల్ మెషీన్ నుండి తొలగిస్తుంది.

ఫైల్uలను/ఫోల్డర్uలను రిమోట్ మెషీన్uకు అప్uలోడ్ చేయండి. అప్uలోడ్ మరియు సమకాలీకరణ మధ్య వ్యత్యాసం ఏమిటంటే, స్థానిక ప్రాజెక్ట్ ఫోల్డర్uలో లేని అదనపు ఫైల్uలను సమకాలీకరణ తొలగిస్తుంది. దీన్ని ప్రదర్శించడానికి నేను నా రిమోట్ మెషీన్uలో d "dummy.py" అనే ఫైల్uను సృష్టించాను.

ఇప్పుడు నేను స్థానిక → రిమోట్uను సమకాలీకరించడానికి ప్రయత్నిస్తాను, ఇది నిర్ధారణతో నన్ను అడుగుతుంది మరియు dummy.py ఫైల్ స్వయంచాలకంగా తొలగించబడుతుంది.

స్థానికంగా రిమోట్ ఫైల్uలను సమకాలీకరించండి మరియు స్థానిక ప్రాజెక్ట్ ఫోల్డర్uలోని ఏదైనా అదనపు ఫైల్uలను తొలగించండి.

రెండు దిశలను సమకాలీకరించండి రిమోట్ మరియు లోకల్ రెండింటిలో ఒకేలాంటి కాపీలను ఉంచడానికి అనుమతిస్తుంది. మేము ఒకే సమయంలో స్థానిక మరియు రిమోట్ ఫోల్డర్uలకు భిన్నమైన మార్పులు చేస్తున్నప్పుడు ఇది ఉపయోగపడుతుంది.

బ్రౌజ్ రిమోట్ ఎంపికను ఉపయోగించి ప్రాజెక్ట్ డైరెక్టరీ కాకుండా రిమోట్ ఫైల్స్ మరియు ఫోల్డర్లను యాక్సెస్ చేయవచ్చు.

ఇప్పుడు మేము మా ప్రాజెక్ట్ను సమకాలీకరించడానికి ఒక రిమోట్ హోస్ట్uను కాన్ఫిగర్ చేసాము. బహుళ రిమోట్ మ్యాపింగ్uలను సృష్టించడం కూడా సాధ్యమే. Sftp-config-alt.json ను సృష్టించే Alternative "ప్రత్యామ్నాయ రిమోట్ మ్యాపింగ్" ఎంపికను ఎంచుకోండి.

ఇది రెండవ రిమోట్ హోస్ట్uను కాన్ఫిగర్ చేయాల్సిన sftp-config.json ఫైల్ వలె అదే కాన్ఫిగరేషన్ ఫైల్. నేను రెండవ రిమోట్ సమాచారాన్ని కాన్ఫిగర్ చేసాను మరియు సేవ్ చేసాను. మేము బహుళ రిమోట్ మ్యాపింగ్ కాన్ఫిగర్ చేయవచ్చు.

ఏ రిమోట్ మ్యాపింగ్ ఎంచుకోవాలో ఇప్పుడు మనం నిర్ణయించవచ్చు.

\ "రిమోట్ మ్యాపింగ్uను మార్చండి ..." ఎంపికను ఎంచుకోండి. ఇది అన్ని కాన్ఫిగర్ చేయబడిన మ్యాపింగ్ నుండి ఎంచుకోమని అడుగుతుంది. ప్రాంప్ట్ నుండి మ్యాపింగ్uను ఎంచుకోండి మరియు తదుపరి ఆపరేషన్ నుండి, ఎంచుకున్న మ్యాపింగ్uలో ఫైల్uలు మరియు ఫోల్డర్ సమకాలీకరణ జరుగుతుంది.

Dif "తేడా రిమోట్ ఫైల్" ఎంపికను ఉపయోగించి స్థానిక మరియు రిమోట్ ఫైళ్ళ మధ్య వ్యత్యాసాన్ని మనం తనిఖీ చేయవచ్చు. నేను రిమోట్ మెషీన్uలో dummy.py ఫైల్uను సృష్టించాను మరియు ప్రింట్ (Hello "హలో వరల్డ్") ని జోడించాను. స్థానికంగా సమకాలీకరించబడలేదు. ఇప్పుడు నేను రిమోట్ ఫైల్uతో మార్పులను చూడటానికి ప్రయత్నిస్తే అది నేను చేసిన మార్పులను ప్రింట్ చేస్తుంది.

అన్ని సమయాలలో మెనుల్లో కదిలించే బదులు మనం ఉపయోగించగల డిఫాల్ట్ కీ బైండింగ్uలు ఉన్నాయి. కీ బైండింగ్ల జాబితాను తెలుసుకోవటానికి ప్రాధాన్యతలు AC ప్యాకేజీ సెట్టింగులు → SFTP కీ బైండింగ్స్ డిఫాల్ట్.

డిఫాల్ట్ బైండింగ్లను భర్తీ చేసే కీ బైండింగ్ల సమితిని కూడా మేము నిర్వచించవచ్చు. SFTP ప్రాధాన్యతలు → ప్యాకేజీ సెట్టింగులు → SFTP KEY BINDINGS → USER కోసం వినియోగదారు నిర్వచించిన కీ బైండింగ్లను సృష్టించడానికి.

ఈ వ్యాసంలో ఇప్పటివరకు, ఫైల్ ట్రాన్స్ఫర్ ప్రోటోకాల్ ద్వారా స్థానిక మరియు రిమోట్ మెషీన్ల మధ్య ఫైళ్ళను బదిలీ చేయడానికి SFTP ప్యాకేజీని ఎలా ఇన్స్టాల్ చేయాలో చూశాము. ఫోల్డర్uలను లోకల్ నుండి రిమోట్ మరియు రిమోట్ నుండి స్థానిక మెషీన్uలకు ఎలా అప్uలోడ్/సమకాలీకరించాలో కూడా చూశాము. డిఫాల్ట్ కీబైండింగ్uలు మరియు వినియోగదారు నిర్వచించిన కీ బైండింగ్uలను ఎలా సెట్ చేయాలి.