Ihe Nlereanya Iwu 10 sFTP iji nyefee faịlụ na Linux dịpụrụ adịpụ


Protocol Nyefee Faịlụ (FTP) bụ usoro eji eme ihe n'ọtụtụ ebe iji nyefee faịlụ ma ọ bụ data n'ebe dịpụrụ adịpụ n'ụdị ezoro ezo nke na-abụghị ụzọ echekwara echekwabara.

Dị ka anyị niile maara na File Nyefee Protocol adịghị ma ọlị n'ihi na ihe niile nnyefe na-eme na doro anya ederede na data nwere ike ịgụ site na onye ọ bụla n'oge sniffing ngwugwu na netwọk.

Yabụ, n'ụzọ bụ isi, enwere ike iji FTP na obere ikpe ma ọ bụ na netwọkụ ị tụkwasịrị obi. N'ime oge nke oge, ịnyefe data n'etiti kọmputa dịpụrụ adịpụ.

[Ị nwekwara ike ịmasị: Ndị ahịa FTP-Line Command-Line maka Linux]

SFTP (Protocol Nyefee faịlụ echekwara) na-agba ọsọ n'elu protocol SSH na ọdụ ụgbọ mmiri 22 na ndabara iji guzobe njikọ echekwara. SFTP etinyela n'ime ọtụtụ ngwaọrụ GUI (FileZilla, WinSCP, FireFTP, wdg).

Ịdọ aka ná ntị nchekwa: Biko emeghela ọdụ ụgbọ mmiri SSH (Secure SHell) n'ụwa niile n'ihi na nke a ga-abụ mmebi nchekwa. Ị nwere ike imeghe maka IP kpọmkwem site na ebe ị ga-ebufe ma ọ bụ jikwaa faịlụ na sistemụ dịpụrụ adịpụ ma ọ bụ ọzọ.

  • Otu esi echekwa ma mee ka sava OpenSSH sie ike
  • Otu esi agbanwe ọdụ ụgbọ mmiri SSH na Linux
  • Otu esi emekọrịta faịlụ site na iji Rsync na ọdụ ụgbọ mmiri SSH na-abụghị ọkọlọtọ
  • Omume 5 kacha mma iji chekwaa ma chekwaa sava SSH
  • 10 Wget Command Example in Linux

Edemede a ga-eduzi gị na ihe atụ iwu 10 sftp iji mee ihe site na interface-line interface interface na ọdụ Linux.

1. Otu esi jikọọ na SFTP

Site na ndabara, a na-eji otu protocol SSH iji chọpụta ma guzobe njikọ SFTP. Iji malite nnọkọ SFTP, tinye aha njirimara na aha nnabata dịpụrụ adịpụ ma ọ bụ adreesị IP na ngwa ngwa. Ozugbo njirimara gara nke ọma, ị ga-ahụ shei nwere sftp> ngwa ngwa.

 sftp [email 

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

2. Inweta Enyemaka

Ozugbo, ị nọ na sftp ozugbo, lelee iwu dịnụ site na ịpị '?' ma ọ bụ 'enyemaka' na ngwa ngwa iwu.

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. Lelee akwụkwọ ndekọ aha ugbu a

A na-eji iwu 'lpwd' iji lelee ndekọ ndekọ ọrụ dị ugbu a, ebe a na-eji iwu pwd iji lelee ndekọ ndekọ ọrụ dịpụrụ adịpụ.

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

  • lpwd – bipụta ndekọ ugbu a na sistemụ gị
  • pwd – bipụta ndekọ aha ugbu a na sava ftp

4. Ndepụta faịlụ na sFTP

Ịdepụta faịlụ na akwụkwọ ndekọ aha na mpaghara yana sava ftp dịpụrụ adịpụ.

sftp> ls
sftp> lls

5. Bulite faịlụ Iji sFTP

Tinye otu faịlụ ma ọ bụ ọtụtụ na sava ftp sistemu dịpụrụ adịpụ.

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

6. Bulite Multiple Files Iji sFTP

Ịtinye ọtụtụ faịlụ na sava ftp sistemu dịpụrụ adịpụ.

sftp> mput *.xls

6. Download faịlụ Iji sFTP

Inweta otu faịlụ ma ọ bụ ọtụtụ na sistemụ mpaghara.

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

Nweta ọtụtụ faịlụ na sistemụ mpaghara.

sftp> mget *.xls

Mara: Dịka anyị nwere ike ịhụ na ndabara site na nweta faịlụ nbudata iwu na sistemụ mpaghara nwere otu aha. Anyị nwere ike budata faịlụ ndị dịpụrụ adịpụ nwere aha dị iche site na ịkọwa aha na njedebe. (Nke a na-emetụta naanị mgbe ị na-ebudata otu faịlụ).

7. Ịgbanwe akwụkwọ ndekọ aha na sFTP

Ịgbanwe site n'otu akwụkwọ ndekọ aha gaa na ndekọ ọzọ na mpaghara na ebe dịpụrụ adịpụ.

sftp> cd test
sftp>
sftp> lcd Documents

8. Mepụta akwụkwọ ndekọ aha iji sFTP

Ịmepụta akwụkwọ ndekọ aha ọhụrụ na mpaghara na ebe dịpụrụ adịpụ.

sftp> mkdir test
sftp> lmkdir Documents

9. Wepụ akwụkwọ ndekọ aha iji sFTP

Wepu ndekọ ma ọ bụ faịlụ na sistemụ dịpụrụ adịpụ.

sftp> rm Report.xls
sftp> rmdir sub1

Mara: Iji wepu/ihichapụ ndekọ ọ bụla n'ebe dịpụrụ adịpụ, akwụkwọ ndekọ aha ga-abụrịrị ihe efu.

10. Wepụ sFTP Shell

Iwu '!' na-atụba anyị na shei mpaghara ebe anyị nwere ike mezuo iwu Linux. Pịnye iwu 'wepụ' ebe anyị nwere ike ịhụ sftp> nloghachi ozugbo.

sftp> !

 exit
Shell exited with status 1
sftp>

Mmechi

SFTP bụ ngwá ọrụ bara uru nke ukwuu maka ijikwa sava na ịnyefe faịlụ gaa na site na (Local and Remote). Anyị nwere olileanya na tuts a ga-enyere gị aka ịghọta ojiji nke SFTP ruo n'ókè ụfọdụ.