Uzakdan ösüş üçin ýokary derejeli tekst sFTP-ni nädip sazlamaly


Bu makala, ýokary derejeli tekst we SFTP paketini ulanyp, ony uzakdan ösdürmek üçin nädip gurup boljakdygy baradaky seriýadaky ikinji. 3-nji ýokary teksti gurmak we konfigurasiýa etmek baradaky öňki makalamyza ýüz tutmagyňyzy maslahat berýärin.

Ösüş we ýerleşdiriş işlerimiziň köpüsi uzakdaky serwerde ýa-da bulut serwerlerinde bolar. Bu ýagdaýda, ýokary derejeli SFTP paketini uzakdaky serwerler bilen işlemek üçin ulanyp bileris, bu ýerde (Localerli uzakdan) ýa-da faýl geçirmek protokolyny ulanyp kodlary/faýllary çekip bileris. SFTP ygtyýarnama bahasy bilen gelýär, ýöne bukjany gurnap, belli bir wagta çenli ulanyp bileris.

  • FTP, SFTP we FTPS protokollary goldanýar.
  • paroly ýa-da SSH açar esasly tanamaklygy ulanyp bilersiňiz.
  • Sinhron bukjalary - allyerli, uzak we iki taraplaýyn.
  • Diňe ýakynda edilen üýtgeşmeleri sinhronlamak mümkin.
  • Faýlyň ýerli we uzakdaky wersiýalarynyň tapawudy.
  • Gowy öndürijilik üçin dowamly birikmeler.

Sublime Text Redaktor-da sFTP gurmak

Makalada görkezilişi ýaly paket dolandyryşyny gurnadyňyz we düzdüňiz öýdýän, COMMAND PALLET [CTRL + SHIFT + P] → GURAMA GURAMASY → SFTP.

Indi COMMAND PALLET [CTRL + SHIFT + P] → SFTP ýazyň. SFTP funksiýalary bilen işlemek üçin birnäçe wariant taparsyňyz. Bu makalanyň dowamynda bu wariantlaryň hemmesini öwreneris.

Uzakdaky enjam bilen sinhronlanjak iki sany piton skriptini öz içine alýan katalogym bar. Uzakdaky enjamym, VM-de işleýän Linux Mint 19.3. Indi uzakdaky sazlamany düzeliň. Taslama bukjasyna sag basyň → SFTP/FTP → Uzakdan karta.

sftp-config.json faýly uzakdaky konfigurasiýa sazlamalaryny saklaýan taslama bukjasynda dörediler.

Geliň, sazlamalary bozalyň we käbir möhüm parametrleri düzeliň. Üç dürli protokol bar (SFTP, FTP we FTPS) ulanylyp bilner. Bu ýerde\SFTP ulanarys.

Indi host ady, ulanyjy ady we port ýaly uzakdaky host maglumatyny düzeris. Sinhronlamany başlanda parol soralar. Baş sahypa ady FQDN ýa-da IP adresi bolup biler we deslapky port belgisi 22.

SSH açar esasly tanamaklyk hem mümkindir, “Public-Private” açar jübütini döredip bileris we açary\ssh_Key_file parametrini ulanyp ýerleşýän ýeri görkezip bileris.

Taslama faýllary we bukjalary sinhronlanmaly uzakdaky katalog ýoluny\remote_path sazlaň. Şeýle hem\file_permission we\dir_permission parametrlerini ulanyp faýl we katalog rugsatlaryny belläp bileris. Sinhronlanjak faýllary we bukjalary äsgermezlik edip bileris.\ignore_regexes -de faýl kesgitleýjisini üpjün etmek.

Faýllarymyzy uzakdaky enjam bilen sinhronlamak üçin sftp-config.json -da hökmany konfigurasiýa etdik. Zerurlyga baglylykda sazlamak üçin ýene birnäçe wariantymyz bar. Nowöne häzirlikçe, bular dowam etmeli möhüm parametrler. Indi uzakdaky enjamymda /home/tecmint katalogym boş. Taslama bukjasyny indi /home/tecmint ýükläris.

Taslama bukjasyna sag basyň → SFTP/FTP.

Sublime Text sFTP amallary we ulanylyşy

Geliň, ähli wariantlary aýyralyň.

Projecterli taslama bukjasyny sftp-config.json faýlynda düzülen uzakdaky kataloga ýüklär. Thehli amallar “Sublime Text” -iň aşagynda görkeziler.

Directoryerli katalogdaky faýllaryň ikisi hem uzakdaky kataloga ýüklenýär. sftp-config.json faýllary geçer.

Localerli we uzakdaky bukjalaryň adyny üýtgetmek bilen bir wagtyň özünde uzak we ýerli katalogyň adyny üýtgedip bileris. ST-iň aşagyndaky täze at girizmegiňizi sorar.

Bu opsiýa, uzakdaky enjamdan we ýerli enjamdan sftp-config.json faýly bilen häzirki taslama bukjasyny ýok eder.

Faýllary/bukjalary uzakdaky enjama ýükläň. Uploadüklemegiň we sinhronlamagyň arasyndaky tapawut, sinhronlamak ýerli taslama bukjasynda bolmadyk goşmaça faýllary ýok eder. Muny görkezmek üçin uzakdaky enjamymda\dummy.py atly bir faýl döredipdim.

Indi ýerli → uzakdan sinhronlamaga synanyşýaryn, bu tassyklama bilen sorar we dummy.py faýly awtomatiki usulda aýrylar.

Uzakdaky faýllary ýerli sinhronlaň we ýerli taslama bukjasyndaky goşmaça faýllary aýyryň.

Iki ugry sinhronlamak, uzakdaky we ýerli birmeňzeş nusgalary saklamaga mümkinçilik berer. Şol bir wagtyň özünde ýerli we uzakdaky bukjalara dürli üýtgeşmeler girizenimizde peýdaly bolar.

Uzakdan gözlemek opsiýasyny ulanyp, taslama katalogyndan başga uzakdaky faýllara we bukjalara girip bileris.

Indi taslamamyzy sinhronlamak üçin bir uzakdaky hosty düzdük. Şeýle hem birnäçe uzakdan kartalaşdyrmak mümkin. Sftp-config-alt.json döredýän\Alternative Remote Mapping opsiýasyny saýlaň.

Bu, ikinji uzakdaky hosty düzmeli bolan sftp-config.json faýly bilen birmeňzeş konfigurasiýa faýly. Ikinji uzakdaky maglumatlary düzdüm we ýatda sakladym. Birnäçe uzakdan kartalaşdyrmak düzülip bilner.

Indi haýsy uzakdan kartalaşdyrmagy saýlamalydygyny kesgitläp bileris.

\ Uzakdan kartalaşdyrmagy üýtgetmek ... opsiýasyny saýlaň. Bu düzülen ähli kartalaşdyryşdan saýlanar. Kartalaşdyryşy haýyşdan saýlaň we indiki amaldan saýlanan kartada faýllar we bukja sinhronlamasy bolar.

\ Diff Remote File opsiýasyny ulanyp, ýerli we uzakdaky faýllaryň arasyndaky tapawudy barlap bileris. Uzakdaky enjamda dummy.py faýly döretdim we print (\ Salam world) goşdum, ýöne ol ýerli derejede sinhronlananok. Indi uzakdaky faýl bilen üýtgeşmeleri görmäge synanyşsam, eden üýtgeşmelerimi çap eder.

Elmydama menýulardan aýlanmagyň ýerine ulanyp boljak esasy açar baglanyşyklar bar. Esasy baglanyşyklaryň sanawyny bilmek üçin ÜPJÜNÇILIKLER → GURBAN GÖRNÜŞLERI → SFTP → AEYRATYN GÖRNÜŞLER DEFAULT.

Şeýle hem, esasy baglanyşyklary ýok edip biljek esasy baglanyşyklar toplumymyzy kesgitläp bileris. SFTP ÜPJÜNÇILIKLERI → GURBAN GÖRNÜŞLERI → SFTP → DÜZGÜNLER → Ulanyjy üçin ulanyjy kesgitlän açar baglanyşyklary döretmek üçin.

Şu makalada şu wagta çenli faýl geçirmek protokoly arkaly ýerli we uzakdaky maşynlaryň arasynda faýl geçirmek üçin SFTP paketini nädip gurmalydygyny gördük. Şeýle hem, papkalary Localerli ýerden uzaklara we uzakdan ýerli maşynlara nädip ýüklemeli/sinhronlamalydygyny gördük. Bellenen düwmeler we ulanyjy kesgitlän açar baglanyşyklaryny nädip düzmeli.