ວິທີການອັບໂຫລດຫລືດາວໂຫລດໄຟລ໌/ໄດເລກະທໍລີໂດຍໃຊ້ 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. ໃຊ້ພາກ ຄຳ ເຫັນຂ້າງລຸ່ມເພື່ອສະ ເໜີ ຄວາມຄິດຂອງທ່ານກ່ຽວກັບບົດຂຽນ/ຫົວຂໍ້ນີ້.