Hvernig á að setja upp Sublime Text sFTP fyrir fjarþróun


Þessi grein er önnur í röðinni um háleitan texta og hvernig á að setja hann upp fyrir fjarþróun með því að nota SFTP pakkann. Ég legg til að þú vísi í fyrri grein okkar um uppsetningu og stillingu háleits texta 3.

Mest af þróunar- og dreifingarvinnu okkar mun fara fram á ytri netþjóni eða skýjaþjónum. Í því tilviki getum við notað háleita SFTP pakkann til að vinna með ytri netþjóna þar sem við getum ýtt (Local to remote) eða dregið (Remote to Local) kóðana/skrárnar með því að nota skráaflutningssamskiptareglur. SFTP fylgir leyfiskostnaður en við getum sett upp pakkann og notað hann um óákveðinn tíma.

  • FTP, SFTP og FTPS samskiptareglur eru studdar.
  • Getur annaðhvort notað lykilorð eða SSH-lykilsauðkenningu.
  • Samstilla möppur – Staðbundið, fjarstýrt og tvíátta.
  • Hægt að samstilla aðeins nýlega gerðar breytingar.
  • Munurinn á staðbundnum útgáfum á móti ytri útgáfum af skrá.
  • Viðvarandi tengingar fyrir góða frammistöðu.

Setur upp sFTP á Sublime Text Editor

Að því gefnu að þú hafir sett upp og stillt pakkastýringu eins og lýst er í greininni, skipun PALLET [ CTRL + SHIFT + P ] → INSTALL PACKAGE → SFTP.

Opnaðu nú COMMAND PALLET [ CTRL + SHIFT + P ] → Sláðu inn SFTP. Þú munt finna nokkra möguleika til að vinna með SFTP virkni. Við munum kanna alla þessa valkosti í þessari grein.

Ég er með möppu þar sem hún inniheldur tvö python forskriftir sem verða samstillt við ytri vél. Fjarvélin mín er Linux Mint 19.3 sem keyrir á VM. Nú skulum við stilla fjarstillinguna. Hægrismelltu á verkefnamöppuna → SFTP/FTP → Map to Remote.

sftp-config.json skráin verður búin til í verkefnamöppunni sem geymir fjarstillingar.

Við skulum brjóta niður stillingarnar og stilla nokkrar mikilvægar breytur. Það eru þrjár mismunandi samskiptareglur (SFTP, FTP og FTPS) sem hægt er að nota. Hér munum við nota \SFTP.

Við munum nú stilla upplýsingar um ytri hýsil eins og hýsingarnafn, notandanafn og gátt. Beðið verður um lykilorð þegar við byrjum samstillinguna. Hýsingarheitið getur verið FQDN eða IP tölu og sjálfgefið gáttarnúmer er 22.

SSH lykla-undirstaða auðkenning er einnig möguleg, við getum búið til opinber-private lyklapar og hægt er að benda lykilnum á staðsetninguna með því að nota færibreytuna \ssh_Key_file.

Stilltu ytri möppuslóðina \remote_path þar sem verkefnisskrárnar og möppurnar þarf að samstilla. Við getum líka stillt skráar- og möppuheimildir með því að nota \file_permission og \dir_permission færibreytur. Við getum hunsað skrár og möppur sem á að samstilla með gefa upp auðkenni skráarinnar í \ignore_regexes.

Við höfum gert nokkrar skyldustillingar í sftp-config.json til að byrja að samstilla skrárnar okkar við ytri vélina. Við höfum nokkra möguleika í viðbót til að stilla eftir þörfum. En eins og er eru þetta mikilvægu þættirnir sem við þurfum til að komast af stað. Nú í ytri vélinni minni er skráin mín /home/tecmint tóm. Við munum hlaða upp verkefnamöppunni á /home/tecmint núna.

Hægrismelltu á verkefnamöppuna → SFTP/FTP.

Háleitur texti sFTP aðgerðir og notkun

Við skulum brjóta niður alla valkosti.

Mun hlaða upp staðbundnu verkefnamöppunni í ytri möppuna sem er stillt í sftp-config.json skránni. Allar aðgerðir munu birtast neðst í háleita textanum.

Báðar skrárnar í staðbundnu möppunni eru hlaðið upp í ytri möppuna. sftp-config.json skránum verður sleppt.

Við getum endurnefna bæði ytri og staðbundna möppu á sama tíma með því að velja endurnefna staðbundnar og ytri möppur. Það mun biðja þig um að slá inn nýtt nafn neðst á ST.

Þessi valkostur mun eyða núverandi verkefnamöppu úr bæði ytri vél og staðbundinni vél ásamt sftp-config.json skrá.

Hladdu upp skránum/möppunum á ytri vélina. Munurinn á upphleðslu og samstillingu er að samstilling eyðir öllum aukaskrám sem eru ekki í verkefnamöppunni á staðnum. Til að sýna fram á þetta hafði ég búið til skrá sem heitir dummy.py í ytri vélinni minni.

Nú reyni ég að samstilla staðbundna → fjarstýringuna, hún mun biðja mig um staðfestingu og skráin dummy.py verður fjarlægð sjálfkrafa.

Samstilltu fjarskrár á staðnum og fjarlægðu allar aukaskrár í staðbundnu verkefnamöppunni.

Samstilla báðar áttir gerir okkur kleift að halda eins afritum bæði í fjarlægum og staðbundnum hætti. Það mun vera gagnlegt þegar við erum að gera mismunandi breytingar á staðbundnum sem og ytri möppum á sama tíma.

Við getum fengið aðgang að ytri skrám og möppum öðrum en verkefnaskránni með því að nota valmöguleikann fletta í fjarstýringu.

Nú höfum við stillt einn ytri gestgjafa til að samstilla verkefnið okkar. Það er líka hægt að búa til margar fjarkortanir. Veldu \Alternate Remote Mapping valkostinn sem mun búa til sftp-config-alt.json.

Þetta er sama stillingarskráin og sftp-config.json skráin þar sem við verðum að stilla annan ytri hýsil. Ég hef stillt seinni fjarlægu upplýsingarnar og vistað þær. Við getum haft marga fjarkortastillingar.

Við getum nú ákveðið hvaða fjarkortlagning á að velja úr.

Veldu \Switch Remote Mapping… valmöguleika. Það mun hvetja alla stilltu kortlagningu til að velja úr. Veldu kortlagningu úr hvetjunni og í næstu aðgerð mun samstilling skráa og möppu eiga sér stað á völdum kortlagningu.

Við getum athugað muninn á staðbundnum og ytri skrám með því að nota \Diff Remote File valkostinn. Ég bjó til skrá dummy.py í ytri vélinni og bætti við print(\Hello World) en það er ekki samstillt á staðnum. Nú ef ég reyni að sjá breytingarnar með ytri skrá mun það prenta breytingarnar sem ég gerði.

Það eru sjálfgefnar lyklabindingar sem við getum notað í stað þess að sveima í gegnum valmyndirnar allan tímann. Til að þekkja listann yfir lyklabindingar KOSNINGAR → PAKKASTILLINGAR → SFTP → LYKLABINDINGAR SJÁLFgefið.

Við getum líka skilgreint okkar eigið sett af lyklabindingum sem munu hnekkja sjálfgefnum bindingum. Til að búa til notendaskilgreindar lyklabindingar fyrir SFTP KOSNINGAR → PAKKASTILLINGAR → SFTP → LYKLABINDINGAR → NOTANDI.

Hingað til í þessari grein höfum við séð hvernig á að setja upp SFTP pakkann til að flytja skrár á milli staðbundinna og ytri véla í gegnum skráaflutningssamskiptareglur. Við höfum líka séð hvernig á að hlaða upp/samstilla möppur frá staðbundnum yfir í fjarstýringu og fjarlægar í staðbundnar vélar. Sjálfgefnar lyklabindingar og hvernig á að stilla notendaskilgreindar lyklabindingar.