Mifano 10 za Amri za sFTP za Kuhamisha Faili kwenye Linux ya Mbali


Itifaki ya Uhawilishaji Faili (FTP) ilikuwa itifaki inayotumika sana kuhamisha faili au data kwa mbali katika umbizo ambalo halijasimbwa ambalo si njia salama ya kuwasiliana.

Kama tunavyojua sote kuwa Itifaki ya Uhawilishaji Faili si salama hata kidogo kwa sababu utumaji wote hutokea kwa maandishi wazi na data inaweza kusomeka na mtu yeyote wakati wa kunusa pakiti kwenye mtandao.

Kwa hivyo, kimsingi, FTP inaweza kutumika katika hali chache au kwenye mitandao ambayo unaamini. Kwa kipindi cha muda, kuhamisha data kati ya kompyuta za mbali.

[Unaweza pia kupenda: Wateja Bora wa FTP wa Amri-Line kwa Linux ]

SFTP (Itifaki ya Kuhamisha Faili Salama) huendesha itifaki ya SSH kwenye mlango wa kawaida wa 22 kwa chaguo-msingi ili kuanzisha muunganisho salama. SFTP imeunganishwa katika zana nyingi za GUI (FileZilla, WinSCP, FireFTP, nk).

Maonyo ya Usalama: Tafadhali usifungue mlango wa SSH (Secure Shell) duniani kote kwani hii itakuwa ukiukaji wa usalama. Unaweza tu kufungua kwa IP mahususi kutoka ambapo utahamisha au kudhibiti faili kwenye mfumo wa mbali au kinyume chake.

  • Jinsi ya Kulinda na Kuimarisha Seva ya OpenSSH
  • Jinsi ya Kubadilisha Mlango wa SSH katika Linux
  • Jinsi ya Kusawazisha Faili Kwa Kutumia Rsync na Mlango Usio wa kawaida wa SSH
  • Mbinu 5 Bora za Kulinda na Kulinda Seva ya SSH
  • Mifano 10 za Amri za Wget katika Linux

Nakala hii itakuongoza kwa mifano 10 ya amri ya sftp ya kutumia kupitia kiolesura shirikishi cha mstari wa amri katika terminal ya Linux.

1. Jinsi ya Kuunganisha kwa SFTP

Kwa chaguo-msingi, itifaki sawa ya SSH hutumiwa kuthibitisha na kuanzisha muunganisho wa SFTP. Ili kuanzisha kipindi cha SFTP, weka jina la mtumiaji na jina la mpangishi wa mbali au anwani ya IP kwa kidokezo cha amri. Mara tu uthibitishaji unapofanikiwa, utaona ganda na sftp> haraka.

 sftp [email 

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

2. Kupata Msaada

Mara moja, uko kwenye kidokezo cha sftp, angalia amri zinazopatikana kwa kuandika '?'' au 'msaada' kwa haraka ya amri.

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. Angalia Orodha ya Kazi ya Sasa

Amri ya 'lpwd' hutumika kuangalia saraka ya kazi iliyopo ya Ndani, ilhali amri ya pwd inatumika kuangalia saraka ya kufanya kazi ya Mbali.

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

  • lpwd - chapisha saraka ya sasa kwenye mfumo wako
  • pwd - chapisha saraka ya sasa kwenye seva ya ftp

4. Kuorodhesha Faili na sFTP

Kuorodhesha faili na saraka katika ndani na vile vile seva ya mfumo wa mbali wa ftp.

sftp> ls
sftp> lls

5. Pakia Faili Kwa Kutumia sFTP

Weka faili moja au nyingi kwenye seva ya mfumo wa mbali wa ftp.

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

6. Pakia Faili Nyingi Kwa Kutumia sFTP

Kuweka faili nyingi kwenye seva ya mfumo wa mbali wa ftp.

sftp> mput *.xls

6. Pakua Faili Kwa Kutumia sFTP

Kupata faili moja au nyingi katika mfumo wa ndani.

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

Pata faili nyingi kwenye mfumo wa ndani.

sftp> mget *.xls

Kumbuka: Kama tunavyoweza kuona kwa chaguo-msingi na pata faili ya upakuaji wa amri katika mfumo wa ndani na jina moja. Tunaweza kupakua faili za mbali zilizo na jina tofauti kwa kubainisha jina mwishoni. (Hii inatumika tu wakati wa kupakua faili moja).

7. Kubadilisha Saraka katika sFTP

Kubadilisha kutoka saraka moja hadi saraka nyingine katika maeneo ya ndani na ya mbali.

sftp> cd test
sftp>
sftp> lcd Documents

8. Unda Saraka Kwa Kutumia sFTP

Kuunda saraka mpya kwenye maeneo ya karibu na ya mbali.

sftp> mkdir test
sftp> lmkdir Documents

9. Ondoa Saraka Kwa Kutumia sFTP

Ondoa saraka au faili katika mfumo wa mbali.

sftp> rm Report.xls
sftp> rmdir sub1

Kumbuka: Ili kuondoa/kufuta saraka yoyote kutoka eneo la mbali, saraka lazima iwe tupu.

10. Toka kwenye Shell ya sFTP

Amri ya '!' hututupa kwenye ganda la ndani kutoka ambapo tunaweza kutekeleza amri za Linux. Andika amri ya 'toka' ambapo tunaweza kuona sftp> kurudi kwa haraka.

sftp> !

 exit
Shell exited with status 1
sftp>

Hitimisho

SFTP ni chombo muhimu sana cha kusimamia seva na kuhamisha faili kwenda na kutoka (Ndani na Mbali). Tunatumahi kuwa nakala hii itakusaidia kuelewa utumiaji wa SFTP kwa kiasi fulani.