ວິທີການຕັ້ງຄ່າ Sublime Text sFTP ສຳ ລັບການພັດທະນາໄລຍະໄກ


ບົດຂຽນນີ້ແມ່ນບົດທີສອງໃນຊຸດກ່ຽວກັບຂໍ້ຄວາມ sublime ແລະວິທີການຕັ້ງຄ່າມັນເພື່ອການພັດທະນາຫ່າງໄກສອກຫຼີກໂດຍໃຊ້ຊຸດ SFTP. ຂ້າພະເຈົ້າຂໍແນະ ນຳ ໃຫ້ທ່ານອ້າງອີງເຖິງບົດຂຽນທີ່ຜ່ານມາຂອງພວກເຮົາກ່ຽວກັບການຕິດຕັ້ງແລະການຕັ້ງຄ່າຂອງຂໍ້ຄວາມ sublime 3.

ວຽກງານການພັດທະນາແລະການຈັດຕັ້ງປະຕິບັດງານຂອງພວກເຮົາສ່ວນໃຫຍ່ຈະເກີດຂື້ນໃນເຊີຟເວີຫ່າງໄກຫລື Cloud server. ໃນກໍລະນີດັ່ງກ່າວ, ພວກເຮົາສາມາດໃຊ້ແພັກເກດ SFTP ເພື່ອເຮັດວຽກກັບເຊີຟເວີຫ່າງໄກສອກຫຼີກເຊິ່ງພວກເຮົາສາມາດຍູ້ (Local to remote) ຫຼືດຶງ (ໄລຍະໄກເຖິງທ້ອງຖິ່ນ) ລະຫັດ/ແຟ້ມໂດຍໃຊ້ໂປແກຼມໂອນຍ້າຍເອກະສານ. SFTP ມາພ້ອມຄ່າໃຊ້ຈ່າຍໃນການອະນຸຍາດແຕ່ວ່າພວກເຮົາສາມາດຕິດຕັ້ງແພັກເກັດແລະໃຊ້ມັນໄດ້ໃນໄລຍະເວລາທີ່ບໍ່ມີ ກຳ ນົດ.

  • ໂປແກຼມ FTP, SFTP, ແລະ FTPS ແມ່ນໄດ້ຮັບການສະ ໜັບ ສະ ໜູນ.
  • ສາມາດໃຊ້ລະຫັດຜ່ານຫຼືການກວດສອບຄວາມຖືກຕ້ອງໂດຍອີງໃສ່ລະຫັດ SSH.
  • ບັນທຶກແຟ້ມຂໍ້ມູນ - ຢູ່ໃນທ້ອງຖິ່ນ, ຫ່າງໄກສອກຫຼີກ, ແລະສອງທິດທາງ.
  • ເປັນໄປໄດ້ທີ່ຈະຊິ້ງຂໍ້ມູນໄດ້ພຽງແຕ່ມີການປ່ຽນແປງ ໃໝ່ໆ.
  • ຄວາມແຕກຕ່າງຂອງເອກະສານທ້ອງຖິ່ນທຽບກັບໄລຍະໄກຂອງເອກະສານ.
  • ການເຊື່ອມຕໍ່ທົນນານ ສຳ ລັບການເຮັດວຽກທີ່ດີ.

ການຕິດຕັ້ງ sFTP ໃນ Sublime Text Editor

ສົມມຸດວ່າທ່ານໄດ້ຕິດຕັ້ງແລະຕັ້ງຄ່າການຄວບຄຸມຊຸດຕາມທີ່ໄດ້ອະທິບາຍໄວ້ໃນບົດຂຽນ, COMMAND PALLET [CTRL + SHIFT + P] → INSTALL PACKAGE → SFTP.

ດຽວນີ້ເປີດ COMMAND PALLET [CTRL + SHIFT + P] →ພິມ SFTP. ທ່ານຈະພົບເຫັນຫຼາຍທາງເລືອກໃນການເຮັດວຽກກັບ ໜ້າ ທີ່ SFTP. ພວກເຮົາຈະ ສຳ ຫຼວດທຸກຕົວເລືອກເຫຼົ່ານີ້ໃນໄລຍະຂອງບົດຂຽນນີ້.

ຂ້ອຍມີໄດເລກະທໍລີທີ່ມັນມີສອງສະຄິບ python ເຊິ່ງຈະຖືກຊິ້ງກັບເຄື່ອງຫ່າງໄກສອກຫຼີກ. ເຄື່ອງຫ່າງໄກສອກຫຼີກຂອງຂ້ອຍແມ່ນ Linux Mint 19.3 ແລ່ນຢູ່ເທິງ VM. ດຽວນີ້ໃຫ້ ກຳ ນົດການຕັ້ງຄ່າໄລຍະໄກ. ກົດຂວາໃສ່ໂຟນເດີຂອງໂຄງການ TP SFTP/FTP → Map to remote.

ແຟ້ມ sftp-config.json ຈະຖືກສ້າງຂື້ນໃນໂຟນເດີຂອງໂຄງການເຊິ່ງຖືການຕັ້ງຄ່າການຕັ້ງຄ່າຫ່າງໄກສອກຫຼີກ.

ໃຫ້ ທຳ ລາຍການຕັ້ງຄ່າແລະ ກຳ ນົດບາງຕົວ ກຳ ນົດທີ່ ສຳ ຄັນ. ມີສາມໂປແກຼມທີ່ແຕກຕ່າງກັນ (SFTP, FTP, ແລະ FTPS). ນີ້ພວກເຮົາຈະ ນຳ ໃຊ້“ SFTP”.

ດຽວນີ້ພວກເຮົາຈະ ກຳ ນົດຂໍ້ມູນຂອງໂຮດຫ່າງໄກສອກຫຼີກເຊັ່ນ hostname, ຊື່ຜູ້ໃຊ້ແລະພອດ. ລະຫັດຜ່ານຈະຖືກກະຕຸ້ນເມື່ອເຮົາເລີ່ມການຊິ້ງຂໍ້ມູນ. ຊື່ໂຮດສາມາດເປັນ FQDN ຫຼືທີ່ຢູ່ IP ແລະໂດຍ ໝາຍ ເລກພອດເລີ່ມຕົ້ນແມ່ນ 22.

ການກວດສອບຄວາມຖືກຕ້ອງໂດຍໃຊ້ລະຫັດ SSH ຍັງເປັນໄປໄດ້, ພວກເຮົາສາມາດສ້າງຄູ່ຄີສາທາລະນະ - ເອກະຊົນແລະກຸນແຈສາມາດຊີ້ໄປທີ່ສະຖານທີ່ໂດຍໃຊ້ພາລາມິເຕີ“ ssh_Key_file”.

ຕັ້ງຄ່າເສັ້ນທາງການ ນຳ ໃຊ້ຫ່າງໄກສອກຫຼີກ“ remote_path” ບ່ອນທີ່ໄຟລ໌ໂຄງການແລະແຟ້ມຂໍ້ມູນ ຈຳ ເປັນຕ້ອງໄດ້ຖືກຊິ້ງຂໍ້ມູນ. ພວກເຮົາຍັງສາມາດ ກຳ ນົດການອະນຸຍາດເອກະສານແລະໄດເລກະທໍລີໂດຍໃຊ້ຕົວ ກຳ ນົດ“ file_permission” ແລະ“ dir_permission”. ພວກເຮົາສາມາດບໍ່ສົນໃຈແຟ້ມເອກະສານແລະແຟ້ມເອກະສານທີ່ຈະຕ້ອງຖືກຊິ້ງຂໍ້ມູນໂດຍໃຫ້ຕົວລະບຸໄຟລ໌ໃນ "ບໍ່ສົນໃຈກັບການຊອກຫາ".

ພວກເຮົາໄດ້ເຮັດການຕັ້ງຄ່າທີ່ບັງຄັບໃຊ້ບາງຢ່າງໃນ sftp-config.json ເພື່ອເລີ່ມການຊິ້ງຂໍ້ມູນຂອງພວກເຮົາກັບເຄື່ອງຫ່າງໄກສອກຫຼີກ. ພວກເຮົາມີທາງເລືອກຕື່ມອີກບໍ່ຫຼາຍປານໃດໃນການຕັ້ງຄ່າຕາມຄວາມຕ້ອງການ. ແຕ່ມາຮອດດຽວນີ້, ນີ້ແມ່ນຕົວ ກຳ ນົດທີ່ ສຳ ຄັນທີ່ພວກເຮົາຕ້ອງການທີ່ຈະກ້າວໄປ ໜ້າ. ຕອນນີ້ຢູ່ໃນເຄື່ອງຈັກຫ່າງໄກຂອງຂ້ອຍ, ລະບົບຂອງຂ້ອຍ /home/tecmint ແມ່ນຫວ່າງແລ້ວ. ພວກເຮົາຈະອັບແຟ້ມໂຄງການໄວ້ໃນ /home/tecmint ດຽວນີ້.

ກົດຂວາໃສ່ໂຟນເດີຂອງໂຄງການ→ SFTP/FTP.

ການເຮັດວຽກແລະການ ນຳ ໃຊ້ຂໍ້ຄວາມ sublime sublime Text

ໃຫ້ ທຳ ລາຍທຸກຕົວເລືອກ.

ຈະອັບໂຫລດແຟ້ມໂຄງການໃນທ້ອງຖິ່ນໄວ້ໃນລະບົບຫ່າງໄກສອກຫຼີກທີ່ຕັ້ງໄວ້ໃນແຟ້ມ sftp-config.json . ການປະຕິບັດງານທັງ ໝົດ ຈະຖືກສະແດງຢູ່ທາງລຸ່ມຂອງຂໍ້ຄວາມ Sublime.

ທັງສອງໄຟລ໌ໃນໄດເລກະທໍລີທ້ອງຖິ່ນຖືກອັບໂຫລດໄປທີ່ໄດເລກະທໍລີທາງໄກ. ແຟ້ມ sftp-config.json ຈະຖືກຂ້າມ.

ພວກເຮົາສາມາດປ່ຽນຊື່ໄດເລກະທໍລີທັງໃນໄລຍະໄກແລະໃນເວລາດຽວກັນໂດຍເລືອກການປ່ຽນຊື່ທາງເລືອກໃນແຟ້ມທ້ອງຖິ່ນແລະທາງໄກ. ມັນຈະກະຕຸ້ນເຕືອນທ່ານໃຫ້ໃສ່ຊື່ ໃໝ່ ຢູ່ທາງລຸ່ມຂອງ ST.

ຕົວເລືອກນີ້ຈະລຶບໂຟນເດີໂຄງການໃນປະຈຸບັນອອກຈາກທັງເຄື່ອງຫ່າງໄກສອກຫຼີກແລະເຄື່ອງຈັກທ້ອງຖິ່ນພ້ອມດ້ວຍແຟ້ມ sftp-config.json .

ອັບໂຫລດເອກະສານ/ແຟ້ມຕ່າງໆໃສ່ເຄື່ອງຫ່າງໄກສອກຫຼີກ. ຄວາມແຕກຕ່າງລະຫວ່າງການອັບໂຫລດແລະການຊິ້ງຂໍ້ມູນແມ່ນ, ການຊິ້ງຂໍ້ມູນຈະລຶບໄຟລ໌ພິເສດໃດໆທີ່ບໍ່ຢູ່ໃນໂຟນເດີຂອງໂຄງການທ້ອງຖິ່ນ. ເພື່ອສະແດງສິ່ງນີ້ຂ້ອຍໄດ້ສ້າງແຟ້ມເອກະສານທີ່ເອີ້ນວ່າ“ dummy.py” ໃນເຄື່ອງຫ່າງໄກສອກຫຼີກຂອງຂ້ອຍ.

ຕອນນີ້ຂ້ອຍພະຍາຍາມຊິ້ງຂໍ້ມູນຢູ່ໃນທ້ອງຖິ່ນ, ມັນຈະກະຕຸ້ນຂ້ອຍດ້ວຍການຢືນຢັນແລະເອກະສານ dummy.py ຈະຖືກລຶບອອກໂດຍອັດຕະໂນມັດ.

ຊິ້ງຂໍ້ມູນເອກະສານຫ່າງໄກສອກຫຼີກພາຍໃນທ້ອງຖິ່ນແລະເອົາເອກະສານພິເສດອອກໃນໂຟນເດີໂຄງການທ້ອງຖິ່ນ

ການຊິ້ງຂໍ້ມູນທັງສອງທິດທາງຈະຊ່ວຍໃຫ້ພວກເຮົາຮັກສາ ສຳ ເນົາທີ່ຄ້າຍຄືກັນທັງໃນເຂດຫ່າງໄກສອກຫຼີກແລະທ້ອງຖິ່ນ. ມັນຈະເປັນປະໂຫຍດເມື່ອພວກເຮົາເຮັດການປ່ຽນແປງທີ່ແຕກຕ່າງກັນໄປສູ່ທ້ອງຖິ່ນແລະໂຟນເດີຫ່າງໄກສອກຫຼີກໃນເວລາດຽວກັນ.

ພວກເຮົາສາມາດເຂົ້າເຖິງແຟ້ມເອກະສານແລະໂຟນເດີທີ່ຢູ່ຫ່າງໄກຈາກລະບົບຂອງໂຄງການໂດຍໃຊ້ຕົວເລືອກຫ່າງໄກສອກຫຼີກ.

ຕອນນີ້ພວກເຮົາໄດ້ຕັ້ງຄ່າໂຮດຫ່າງໄກສອກຫຼີກ ສຳ ລັບການຊິ້ງຂໍ້ມູນໂຄງການຂອງພວກເຮົາ. ມັນກໍ່ເປັນໄປໄດ້ທີ່ຈະສ້າງແຜນທີ່ຫ່າງໄກສອກຫຼີກຫຼາຍຄັ້ງ. ເລືອກຕົວເລືອກ "ການເລືອກແຜນທີ່ແບບຫ່າງໄກສອກຫຼີກ" ເຊິ່ງຈະສ້າງ sftp-config-alt.json.

ນີ້ແມ່ນເອກະສານການຕັ້ງຄ່າດຽວກັນກັບເອກະສານ sftp-config.json ທີ່ພວກເຮົາຕ້ອງ ກຳ ຫນົດຄ່າໂຮດຫ່າງໄກສອກຫຼີກເປັນຄັ້ງທີສອງ. ຂ້ອຍໄດ້ ກຳ ນົດຂໍ້ມູນໄລຍະໄກຄັ້ງທີສອງແລ້ວເກັບມັນໄວ້. ພວກເຮົາສາມາດມີການສ້າງແຜນທີ່ຫ່າງໄກສອກຫຼີກຫຼາຍຄັ້ງ.

ດຽວນີ້ພວກເຮົາສາມາດຕັດສິນໃຈເລືອກແຜນທີ່ຫ່າງໄກສອກຫຼີກທີ່ຈະເລືອກເອົາ.

ເລືອກ“ ປ່ຽນແຜນທີ່ໄລຍະໄກ…”. ມັນຈະກະຕຸ້ນເຕືອນແຜນທີ່ທັງ ໝົດ ທີ່ ກຳ ນົດໄວ້ໃຫ້ເລືອກ. ເລືອກແຜນທີ່ຈາກການກະຕຸ້ນເຕືອນແລະຈາກການ ດຳ ເນີນງານຕໍ່ໄປ, ໄຟລ໌ແລະການຊິ້ງຂໍ້ມູນຂອງແຟ້ມຈະເກີດຂື້ນໃນແຜນທີ່ທີ່ເລືອກ.

ພວກເຮົາສາມາດກວດເບິ່ງຄວາມແຕກຕ່າງລະຫວ່າງເອກະສານພາຍໃນແລະເຂດຫ່າງໄກສອກຫຼີກໂດຍໃຊ້ຕົວເລືອກ“ File ຫ່າງໄກສອກຫຼີກ”. ຂ້ອຍໄດ້ສ້າງແຟ້ມ dummy.py ຢູ່ໃນເຄື່ອງຫ່າງໄກສອກຫຼີກແລະໄດ້ເພີ່ມພິມ (“ ສະບາຍດີໂລກ”) ແຕ່ມັນບໍ່ໄດ້ຖືກຊິ້ງຢູ່ໃນທ້ອງຖິ່ນ. ຕອນນີ້ຖ້າຂ້ອຍພະຍາຍາມເບິ່ງການປ່ຽນແປງດ້ວຍເອກະສານຫ່າງໄກມັນຈະພິມການປ່ຽນແປງທີ່ຂ້ອຍໄດ້ເຮັດ.

ມີການຜູກມັດຫຼັກໆທີ່ພວກເຮົາສາມາດໃຊ້ແທນທີ່ຈະເລື່ອນເມນູໄປຕະຫຼອດເວລາ. ເພື່ອຮູ້ບັນຊີລາຍຊື່ຂອງການຜູກມັດທີ່ ສຳ ຄັນ PREFERENCES ET ການ ກຳ ນົດຄ່າການຫຸ້ມຫໍ່→ SFTP → KEY BINDINGS DEFAULT.

ພວກເຮົາຍັງສາມາດ ກຳ ນົດການຜູກມັດທີ່ ສຳ ຄັນຂອງພວກເຮົາເອງເຊິ່ງຈະຂ້າມການຜູກມັດທີ່ ກຳ ນົດໄວ້. ເພື່ອສ້າງການຜູກມັດທີ່ຖືກ ກຳ ນົດໂດຍຜູ້ໃຊ້ ສຳ ລັບ SFTP PREFERENCES →ຊຸດ PACKAGE → SFTP → KEY BINDINGS → USER.

ເຖິງຕອນນີ້ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ເຫັນວິທີການຕິດຕັ້ງແພັກເກດ SFTP ເພື່ອໂອນໄຟລ໌ລະຫວ່າງເຄື່ອງຈັກໃນທ້ອງຖິ່ນແລະຫ່າງໄກສອກຫຼີກຜ່ານໂປໂຕຄອນການໂອນໄຟລ໌ ພວກເຮົາຍັງໄດ້ເຫັນວິທີການອັບໂຫລດ/ຊິ້ງຂໍ້ມູນແຟ້ມເອກະສານຈາກ Local ຈົນເຖິງເຂດຫ່າງໄກສອກຫຼີກແລະເຄື່ອງຈັກໃນທ້ອງຖິ່ນ. ການປິດປຸ່ມຫລັກແລະວິທີການຕັ້ງຄ່າການຜູກມັດທີ່ຖືກ ກຳ ນົດໂດຍຜູ້ໃຊ້.