ວິທີການອັບໂຫລດຫລືດາວໂຫລດໄຟລ໌/ໄດເລກະທໍລີໂດຍໃຊ້ sFTP ໃນ Linux


sFTP (ໂປແກຼມໂອນຍ້າຍເອກະສານທີ່ປອດໄພ) ແມ່ນໂປແກຼມໂອນຍ້າຍເອກະສານທີ່ປອດໄພແລະໂຕ້ຕອບ, ເຊິ່ງເຮັດວຽກແບບດຽວກັບ FTP (ອະນຸສັນຍາການໂອນຍ້າຍເອກະສານ). ເຖິງຢ່າງໃດກໍ່ຕາມ, sFTP ແມ່ນປອດໄພກວ່າ FTP; ມັນຈັດການປະຕິບັດງານທັງ ໝົດ ໃນການຂົນສົ່ງ SSH ທີ່ຖືກເຂົ້າລະຫັດ.

ມັນສາມາດຖືກ ກຳ ນົດໃຫ້ໃຊ້ຄຸນສົມບັດ SSH ທີ່ມີປະໂຫຍດຫຼາຍຢ່າງ, ເຊັ່ນ: ການກວດສອບລະຫັດສາທາລະນະແລະການບີບອັດ. ມັນເຊື່ອມຕໍ່ແລະບັນທຶກເຂົ້າໄປໃນເຄື່ອງຫ່າງໄກສອກຫຼີກທີ່ລະບຸ, ແລະປ່ຽນເປັນ ໂໝດ ຄຳ ສັ່ງແບບໂຕ້ຕອບເຊິ່ງຜູ້ໃຊ້ສາມາດປະຕິບັດ ຄຳ ສັ່ງຕ່າງໆໄດ້.

ໃນບົດຄວາມນີ້, ພວກເຮົາຈະສະແດງວິທີການອັບໂຫລດ/ດາວໂຫລດໄດເລກະທໍລີທັງ ໝົດ (ລວມທັງແຟ້ມເອກະສານຍ່ອຍແລະແຟ້ມເອກະສານຍ່ອຍ) ໂດຍໃຊ້ sFTP.

ວິທີການໃຊ້ sFTP ເພື່ອໂອນໄຟລ໌/ໄດເລກະທໍລີໃນ Linux

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

ເພື່ອເຊື່ອມຕໍ່ກັບ server sftp ຫ່າງໄກສອກຫຼີກ, ທຳ ອິດສ້າງການເຊື່ອມຕໍ່ SSH ທີ່ປອດໄພແລະຫຼັງຈາກນັ້ນສ້າງ SFTP session ດັ່ງທີ່ສະແດງ.

$ sftp [email 

ເມື່ອທ່ານເຂົ້າສູ່ລະບົບໃນໂຮດຫ່າງໄກສອກຫຼີກ, ທ່ານສາມາດເອີ້ນໃຊ້ ຄຳ ສັ່ງ sFTP ແບບໂຕ້ຕອບໄດ້ຄືກັນກັບໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້:

sftp> ls			#list directory 
sftp> pwd			#print working directory on remote host
sftp> lpwd			#print working directory on local host
sftp> mkdir uploads		#create a new directory

ເພື່ອອັບໂຫລດໄດເລກະທໍລີທັງ ໝົດ ໃຫ້ກັບ Linux host ຫ່າງໄກສອກຫຼີກ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງໃສ່. ເຖິງຢ່າງໃດກໍ່ຕາມ, ທ່ານຈະມີຂໍ້ຜິດພາດຖ້າຊື່ໄດເລກະທໍລີບໍ່ມີຢູ່ໃນໄດເລກະທໍລີທີ່ເຮັດວຽກຢູ່ໃນໂຮດຫ່າງໄກສອກຫຼີກດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.

ດັ່ງນັ້ນ, ທຳ ອິດສ້າງໄດເລກະທໍລີທີ່ມີຊື່ດຽວກັນຢູ່ໃນໂຮດຫ່າງໄກສອກຫຼີກ, ກ່ອນທີ່ຈະອັບໂຫລດຈາກໂຮດໃນທ້ອງຖິ່ນ, -r ເຮັດ magic, ເຮັດໃຫ້ subdirectories ແລະ subfile ສາມາດຄັດລອກໄດ້ຄືກັນ:

sftp> put -r  linux-console.net-articles
sftp> mkdir linux-console.net-articles
sftp> put -r linux-console.net-articles

ເພື່ອຮັກສາເວລາດັດແກ້, ເວລາເຂົ້າເຖິງແລະຮູບແບບຈາກເອກະສານຕົ້ນສະບັບທີ່ຖືກໂອນຍ້າຍ, ໃຊ້ທຸງ -p .

sftp> put -pr linux-console.net-articles

ເພື່ອດາວໂຫລດໄດເລກະທໍລີທັງ ໝົດ ທີ່ເອີ້ນວ່າ fstools-0.0 ຈາກໂຮດຕິ້ງ Linux ທີ່ຢູ່ຫ່າງໄກສອກຫຼີກໄປຫາເຄື່ອງຈັກໃນທ້ອງຖິ່ນ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຮັບດ້ວຍທຸງ -r ດັ່ງຕໍ່ໄປນີ້:

sftp> get -r fstools-0.0

ຫຼັງຈາກນັ້ນ, ໃຫ້ກວດເບິ່ງໃນໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນຢູ່ໃນເຈົ້າຂອງທ້ອງຖິ່ນ, ຖ້າໄດເລກະທໍລີຖືກດາວໂຫລດດ້ວຍເນື້ອຫາທັງ ໝົດ ໃນມັນ

ເພື່ອຂ້ອນຂ້າງແກະ sFTP, ພິມ:

sftp> bye
OR
sftp> exit

ນອກຈາກນັ້ນ, ໃຫ້ອ່ານຜ່ານ ຄຳ ສັ່ງ sFTP ແລະ ຄຳ ແນະ ນຳ ກ່ຽວກັບການ ນຳ ໃຊ້.

ໃຫ້ສັງເກດວ່າເພື່ອປ້ອງກັນບໍ່ໃຫ້ຜູ້ໃຊ້ສາມາດເຂົ້າເຖິງລະບົບເອກະສານທັງ ໝົດ ໃນໂຮດຫ່າງໄກສອກຫຼີກ, ດ້ວຍເຫດຜົນດ້ານຄວາມປອດໄພ, ທ່ານສາມາດ ຈຳ ກັດຜູ້ໃຊ້ sFTP ເຂົ້າໃນລາຍຊື່ເຮືອນຂອງພວກເຂົາໂດຍໃຊ້ chroot Jail.

ນັ້ນແມ່ນມັນ! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການອັບໂຫລດ/ດາວໂຫລດໄດເລກະທໍລີທັງ ໝົດ ໂດຍໃຊ້ sFTP. ໃຊ້ພາກ ຄຳ ເຫັນຂ້າງລຸ່ມເພື່ອສະ ເໜີ ຄວາມຄິດຂອງທ່ານກ່ຽວກັບບົດຂຽນ/ຫົວຂໍ້ນີ້.