10 ຕົວຢ່າງ ຄຳ ສັ່ງ sFTP ເພື່ອໂອນໄຟລ໌ໃນເຄື່ອງແມ່ຂ່າຍຫ່າງໄກສອກຫຼີກໃນ Linux


ອະນຸສັນຍາການໂອນຍ້າຍເອກະສານ (FTP) ຖືກ ນຳ ໃຊ້ຢ່າງກວ້າງຂວາງອະນຸສັນຍາເພື່ອໂອນໄຟລ໌ຫລືຂໍ້ມູນຈາກໄລຍະໄກໃນຮູບແບບທີ່ບໍ່ໄດ້ເຂົ້າລະຫັດເຊິ່ງບໍ່ແມ່ນວິທີທີ່ປອດໄພໃນການສື່ສານ. ດັ່ງທີ່ພວກເຮົາທຸກຄົນຮູ້ວ່າໂປແກຼມການໂອນຍ້າຍເອກະສານບໍ່ມີຄວາມປອດໄພຫຍັງເລີຍເພາະວ່າການສົ່ງຕໍ່ທັງ ໝົດ ເກີດຂື້ນເປັນຂໍ້ຄວາມທີ່ຈະແຈ້ງແລະຂໍ້ມູນສາມາດອ່ານໄດ້ໂດຍທຸກຄົນໃນລະຫວ່າງທີ່ ກຳ ລັງ sniffing packets ໃນເຄືອຂ່າຍ.

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

SFTP (ໂປແກຼມການໂອນໄຟລ໌ທີ່ປອດໄພ) ເຮັດວຽກຜ່ານໂປໂຕຄອນ SSH ໃນພອດມາດຕະຖານ 22 ໂດຍຄ່າເລີ່ມຕົ້ນເພື່ອສ້າງການເຊື່ອມຕໍ່ທີ່ປອດໄພ SFTP ໄດ້ຖືກລວມເຂົ້າເປັນເຄື່ອງມື GUI ຫຼາຍຢ່າງ (FileZilla, WinSCP, FireFTP ແລະອື່ນໆ).

ຄຳ ເຕືອນກ່ຽວກັບຄວາມປອດໄພ: ກະລຸນາຢ່າເປີດທີ່ Port SSH (Secure SHell) ທົ່ວໂລກເພາະວ່າມັນອາດຈະເປັນການລະເມີດດ້ານຄວາມປອດໄພ. ທ່ານພຽງແຕ່ສາມາດເປີດ ສຳ ລັບ IP ສະເພາະຈາກບ່ອນທີ່ທ່ານຈະໂອນຫລືຈັດການເອກະສານໃນລະບົບຫ່າງໄກຫຼືກົງກັນຂ້າມ.

<

  • 5 ການປະຕິບັດທີ່ດີທີ່ສຸດເພື່ອຮັບປະກັນແລະປົກປ້ອງ SSH Server
  • 10 ຕົວຢ່າງ Wget Command ໃນ Linux
  • ບົດຂຽນນີ້ຈະແນະ ນຳ ຕົວຢ່າງ ຄຳ ສັ່ງ 10 sftp ເພື່ອ ນຳ ໃຊ້ມັນຜ່ານອິນເຕີເຟດເສັ້ນ ຄຳ ສັ່ງແບບໂຕ້ຕອບ.

    1. ວິທີເຊື່ອມຕໍ່ກັບ SFTP

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

     sftp [email 
    
    Connecting to 27.48.137.6...
    [email 's password:
    sftp>

    2. ການໄດ້ຮັບການຊ່ວຍເຫຼືອ

    ເມື່ອໃດທີ່ທ່ານຢູ່ໃນ ຄຳ ສັ່ງ sftp, ໃຫ້ກວດເບິ່ງ ຄຳ ສັ່ງທີ່ມີຢູ່ໂດຍການພິມ '?' ຫຼື 'ຊ່ວຍເຫຼືອ' ໃນ ຄຳ ສັ່ງສັ່ງ.

    sftp> ?
    Available commands:
    cd path                       Change remote directory to 'path'
    lcd path                      Change local directory to 'path'
    chgrp grp path                Change group of file 'path' to 'grp'
    chmod mode path               Change permissions of file 'path' to 'mode'
    chown own path                Change owner of file 'path' to 'own'
    help                          Display this help text
    get remote-path [local-path]  Download file
    lls [ls-options [path]]       Display local directory listing
    ln oldpath newpath            Symlink remote file
    lmkdir path                   Create local directory
    lpwd                          Print local working directory
    ls [path]                     Display remote directory listing
    lumask umask                  Set local umask to 'umask'
    mkdir path                    Create remote directory
    put local-path [remote-path]  Upload file
    pwd                           Display remote working directory
    exit                          Quit sftp
    quit                          Quit sftp
    rename oldpath newpath        Rename remote file
    rmdir path                    Remove remote directory
    rm path                       Delete remote file
    symlink oldpath newpath       Symlink remote file
    version                       Show SFTP version
    !command                      Execute 'command' in local shell
    !                             Escape to local shell
    ?                             Synonym for help

    3. ກວດເບິ່ງປື້ມຄູ່ມືການເຮັດວຽກໃນປະຈຸບັນ

    ຄຳ ສັ່ງ ‘lpwd’ ແມ່ນໃຊ້ໃນການກວດສອບບັນດາໄດເລກະທໍລີເຮັດວຽກໃນປະຈຸບັນຂອງທ້ອງຖິ່ນ, ໃນຂະນະທີ່ ຄຳ ສັ່ງ ‘pwd’ ຖືກ ນຳ ໃຊ້ເພື່ອກວດກາບັນດາໄດເລກະທໍລີທີ່ເຮັດວຽກຢູ່ຫ່າງໄກສອກຫຼີກ.

    sftp> lpwd
    Local working directory: /
    sftp> pwd
    Remote working directory: /tecmint/

    <

  • lpwd - ພິມໄດເລກະທໍລີປັດຈຸບັນໃນລະບົບຂອງທ່ານ
  • pwd - ພິມໄດເລກະທໍລີປະຈຸບັນຢູ່ເຊີຟເວີ ftp
  • 4. ລາຍຊື່ເອກະສານ

    ລົງທະບຽນເອກະສານແລະບັນດາທິດທາງໃນທ້ອງຖິ່ນແລະລະບົບຫ່າງໄກສອກຫຼີກ.

    sftp> ls
    sftp> lls

    5. ອັບໂຫລດເອກະສານ

    ໃສ່ໄຟລ໌ດຽວຫລືຫລາຍເອກະສານໃນລະບົບຫ່າງໄກສອກຫຼີກ.

    sftp> put local.profile
    Uploading local.profile to /tecmint/local.profile

    6. ອັບໂຫລດແຟ້ມ Mutiple Files

    ການໃສ່ຫລາຍໄຟລ໌ໃນລະບົບຫ່າງໄກສອກຫຼີກ.

    sftp> mput *.xls

    6. ດາວໂຫລດເອກະສານ

    ການໄດ້ຮັບເອກະສານດຽວຫລືຫຼາຍໄຟລ໌ໃນລະບົບທ້ອງຖິ່ນ.

    sftp> get SettlementReport_1-10th.xls
    Fetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls

    ຮັບເອກະສານຫຼາຍຢ່າງໃນລະບົບທ້ອງຖິ່ນ.

    sftp> mget *.xls

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

    7. ການປ່ຽນລາຍຊື່ໄດເລກະທໍລີ

    ປ່ຽນຈາກໄດເລກະທໍລີ ໜຶ່ງ ໄປຍັງໄດເລກະທໍລີອື່ນໃນສະຖານທີ່ທ້ອງຖິ່ນແລະຫ່າງໄກສອກຫຼີກ.

    sftp> cd test
    sftp>
    sftp> lcd Documents

    8. ສ້າງ Directory

    ສ້າງບັນດາທິດທາງ ໃໝ່ ກ່ຽວກັບສະຖານທີ່ທ້ອງຖິ່ນແລະເຂດຫ່າງໄກສອກຫຼີກ.

    sftp> mkdir test
    sftp> lmkdir Documents

    9. ດຶງອອກຈາກປື້ມຄູ່ມື

    ເອົາໄດເລກະທໍລີຫລືເອກະສານອອກໃນລະບົບຫ່າງໄກສອກຫຼີກ.

    sftp> rm Report.xls
    sftp> rmdir sub1

    ໝາຍ ເຫດ: ເພື່ອລຶບ/ລຶບໄດເລກະທໍລີໃດໆຈາກສະຖານທີ່ຫ່າງໄກ, ໄດເລກະທໍລີຕ້ອງຫວ່າງເປົ່າ.

    10. ອອກຈາກຫອຍ sFTP

    ຄຳ ສັ່ງ ‘!’ ຖິ້ມລົງໃນຫອຍທ້ອງຖິ່ນຈາກບ່ອນທີ່ພວກເຮົາສາມາດປະຕິບັດ ຄຳ ສັ່ງ Linux. ກະລຸນາພິມ ຄຳ ສັ່ງທີ່“ ອອກຈາກບ່ອນທີ່ພວກເຮົາສາມາດເຫັນຜົນຕອບແທນ sftp>.

    sftp> !
    
     exit
    Shell exited with status 1
    sftp>

    ສະຫຼຸບ

    SFTP ແມ່ນເຄື່ອງມືທີ່ມີປະໂຫຍດຫຼາຍ ສຳ ລັບການຄຸ້ມຄອງເຊີບເວີແລະການໂອນໄຟລ໌ໄປຫາແລະ (ຈາກທ້ອງຖິ່ນແລະໄລຍະໄກ). ພວກເຮົາຫວັງວ່າເທບນີ້ຈະຊ່ວຍໃຫ້ທ່ານເຂົ້າໃຈເຖິງການ ນຳ ໃຊ້ SFTP ໃນລະດັບໃດ ໜຶ່ງ.