Otu esi edobe ederede Sublime sFTP maka mmepe ime ime


Edemede a bụ nke abụọ n'usoro gbasara ederede mara mma yana otu esi edobe ya maka mmepe ime ime site na iji ngwugwu SFTP. M na-atụ aro ka ị rụtụ aka na edemede anyị gara aga gbasara ntinye na nhazi nke ederede dị elu 3.

Ọtụtụ n'ime ọrụ mmepe na ntinye anyị ga-eme na sava dịpụrụ adịpụ ma ọ bụ sava igwe ojii. N'okwu ahụ, anyị nwere ike iji ngwugwu SFTP dị egwu na-arụ ọrụ na sava dịpụrụ adịpụ ebe anyị nwere ike ịkwanye (Local to remote) ma ọ bụ dọpụta (Remote to Local) koodu/faịlụ site na iji usoro mbufe faịlụ. SFTP na-abịa na ụgwọ ikike mana anyị nwere ike ịwụnye ngwugwu ma jiri ya ruo oge ebighi ebi.

  • FTP, SFTP, na FTPS protocol akwadoro.
  • nwere ike iji paswọọdụ ma ọ bụ nyocha igodo dabere na SSH.
  • Nkwakọba mmekọrịta – Na mpaghara, Remotely, na Bi-directionally.
  • Enwere ike ịmekọrịta naanị obere mgbanwe emere.
  • Ihe dị iche na ụdị faịlụ dịpụrụ adịpụ na mpaghara.
  • njikọ na-adịgide adịgide maka ịrụ ọrụ nke ọma.

Ịwụnye sFTP na Sublime Text Editor

Na-eche na ị wụnyela ma hazie njikwa ngwugwu dị ka akọwara n'isiokwu ahụ, COMMAND PALLET [ CTRL + SHIFT + P ] → Wụnye ngwugwu → SFTP.

Ugbu a mepee COMMAND PALLET [ CTRL + SHIFT + P ] → Ụdị SFTP. Ị ga-ahụ ọtụtụ nhọrọ iji rụọ ọrụ na ọrụ SFTP. Anyị ga-enyocha nhọrọ ndị a niile n'ime oge isiokwu a.

Enwere m ndekọ ebe o nwere script Python abụọ nke a ga-ejikọta na igwe dịpụrụ adịpụ. Igwe dịpụrụ adịpụ m bụ Linux Mint 19.3 na-agba ọsọ na VM. Ugbu a, ka anyị hazie nhazi ime ime. Pịa aka nri na folda ọrụ → SFTP/FTP → Map ka ọ dịpụrụ adịpụ.

A ga-emepụta faịlụ sftp-config.json na nchekwa ọrụ nke na-ejide ntọala nhazi dịpụrụ adịpụ.

Ka anyị kwatuo ntọala ma hazie ụfọdụ paramita dị mkpa. Enwere ike iji usoro atọ dị iche iche (SFTP, FTP na FTPS). N'ebe a, anyị ga-eji SFTP.

Anyị ga-ahazi ozi nnabata dịpụrụ adịpụ dị ka aha nnabata, aha njirimara, na ọdụ ụgbọ mmiri. A ga-akpalite okwuntughe mgbe anyị malitere mmekọrịta. Aha nnabata nwere ike ịbụ FQDN ma ọ bụ adreesị IP yana nọmba ọdụ ụgbọ mmiri ndabara bụ 22.

Nyocha dabere na igodo SSH nwekwara ike, anyị nwere ike ịmepụta ụzọ igodo Ọhaneze na nkeonwe yana igodo ahụ nwere ike tụọ ya na ebe ahụ site na iji parameter \ssh_Key_file.

Hazie ụzọ ndekọ aha dịpụrụ adịpụ \remote_path ebe a ga-emekọrịta faịlụ na folda ọrụ ahụ. Anyị nwekwara ike ịtọ ikike faịlụ na ndekọ site na iji file_permission na \dir_permission. Anyị nwere ike ileghara faịlụ na nchekwa ga-emekọrịta na-enye ihe nchọpụta faịlụ na \ignore_regexes.

Anyị emeela ụfọdụ nhazi iwu na sftp-config.json ka ịmalite ịmekọrịta faịlụ anyị na igwe dịpụrụ adịpụ. Anyị nwere nhọrọ ole na ole ọzọ iji hazie dabere na mkpa. Mana ka ọ dị ugbu a, ndị a bụ paramita dị mkpa anyị kwesịrị ịga. Ugbu a n'ime igwe dịpụrụ adịpụ m, akwụkwọ ndekọ aha m /home/tecmint tọgbọrọ chakoo. Anyị ga-ebugo folda ọrụ na /home/tecmint ugbu a.

Pịa aka nri na folda ọrụ → SFTP/FTP.

Ọrụ na ojiji nke sFTP ederede dị elu

Ka anyị gbawaa nhọrọ niile.

A ga-ebugo folda ọrụ mpaghara na ndekọ ndekọ ahaziri na faịlụ sftp-config.json. A ga-egosipụta arụmọrụ niile na ala ederede Sublime.

A na-ebugote faịlụ abụọ dị na ndekọ ndekọ mpaghara na ndekọ ndekọ dịpụrụ adịpụ. A ga-awụpụ faịlụ sftp-config.json.

Anyị nwere ike ịnyegharị aha ndekọ ndekọ mpaghara na mpaghara n'otu oge site na ịhọrọ aha nhọrọ nchekwa mpaghara na nke dịpụrụ adịpụ. Ọ ga-akpali gị itinye aha ọhụrụ na ala ST.

Nhọrọ a ga-ehichapụ folda ọrụ dị ugbu a site na ma igwe dịpụrụ adịpụ yana igwe mpaghara yana faịlụ sftp-config.json.

Bulite faịlụ/nchekwa na igwe dịpụrụ adịpụ. Ọdịiche dị n'etiti bulite na mmekọrịta bụ, mmekọrịta ga-ehichapụ faịlụ agbakwunyere na-anọghị na nchekwa ọrụ mpaghara. Iji gosi nke a, emepụtara m faịlụ akpọrọ \dummy.py n'ime igwe dịpụrụ adịpụ m.

Ugbu a, m na-agbalị ịmekọrịta mpaghara → remote, ọ ga-eme ka m nwee nkwenye na faịlụ dummy.py ga-ewepụ ya na-akpaghị aka.

Mekọrịta faịlụ ndị dịpụrụ adịpụ na mpaghara wee wepụ faịlụ agbakwunyere na nchekwa ọrụ mpaghara.

Mmekọrịta ntụzịaka abụọ a ga-enye anyị ohere idowe otu ụdị n'ime ma ime obodo ma na mpaghara. Ọ ga-aba uru mgbe anyị na-eme mgbanwe dị iche iche na mpaghara yana nchekwa nchekwa n'otu oge.

Anyị nwere ike ịnweta faịlụ ndị dịpụrụ adịpụ na nchekwa ndị ọzọ na-abụghị akwụkwọ ndekọ aha ọrụ site na iji nhọrọ ime nchọgharị ahụ.

Ugbu a, anyị ahazila otu onye ọbịa dịpụrụ adịpụ maka ịmekọrịta ọrụ anyị. Ọ dịkwa ike ịmepụta ọtụtụ eserese eserese dịpụrụ adịpụ. Họrọ nhọrọ Ọzọ Ime Mapping nke ga-emepụta sftp-config-alt.json.

Nke a bụ otu faịlụ nhazi ahụ dị ka faịlụ sftp-config.json ebe anyị ga-ahazi onye ọbịa nke abụọ dịpụrụ adịpụ. Ahaziri m ozi ime ime nke abụọ wee chekwaa ya. Anyị nwere ike hazie maapụ dịpụrụ adịpụ.

Anyị nwere ike kpebie ugbu a maapụ dịpụrụ adịpụ anyị ga-ahọrọ na ya.

Họrọ \Switch Remote Mapping... nhọrọ. Ọ ga-akpali ndị niile ahaziri nkewa ka ịhọrọ site na họrọ mapping site ozugbo na site na ọrụ na-esote, faịlụ na nchekwa mmekọrịta ga na-eme na maapụ ahọpụtara.

Anyị nwere ike ịlele ọdịiche dị n'etiti faịlụ mpaghara na nke dịpụrụ adịpụ site na iji nhọrọ Diff Remote File M mepụtara faịlụ dummy.py n'ime igwe dịpụrụ adịpụ wee tinye bipụta(\Hello ụwa) mana ọ adịghị synced na mpaghara. Ugbu a ọ bụrụ na m nwaa ịhụ mgbanwe ndị ahụ na faịlụ dịpụrụ adịpụ ọ ga-ebipụta mgbanwe ndị m mere.

Enwere njikọ igodo ndabara anyị nwere ike iji kama ịgagharị na menus oge niile. Iji mata ndepụta nke isi ihe eji achị Mmasị → Ngwugwu → SFTP → IGBO BODINGS DEFAULT.

Anyị nwekwara ike kọwapụta ihe nkedo igodo nke anyị ga-ewepụ njikọ ndabara. Iji mepụta njikọ igodo akọwapụtara onye ọrụ maka Mmasị SFTP → Ntọala ngwugwu → SFTP → CHINE BODINGS → USER.

Ruo ugbu a n'isiokwu a, anyị ahụla otu esi etinye ngwugwu SFTP iji nyefee faịlụ n'etiti igwe mpaghara na nke dịpụrụ adịpụ site na usoro mbufe faịlụ. Anyị ahụwokwa ka esi ebulite/mmekọrịta nchekwa site na Mpaghara gaa na nke dịpụrụ adịpụ na igwe dịpụrụ adịpụ na mpaghara. Igodo igodo ezighi ezi yana otu esi edobe njikọ igodo akọwapụtara onye ọrụ.