10 sFTP Command Ehemplo sa Pagbalhin sa mga File sa Remote Linux


Ang File Transfer Protocol (FTP) kay kaylap nga gigamit nga protocol sa pagbalhin sa mga file o data sa layo sa usa ka unencrypted format nga dili usa ka luwas nga paagi sa komunikasyon.

Sama sa nahibal-an namong tanan nga ang File Transfer Protocol dili gyud luwas tungod kay ang tanan nga pagpasa mahitabo sa tin-aw nga teksto ug ang datos mahimong mabasa ni bisan kinsa sa panahon sa pag-sniff sa mga pakete sa network.

Busa, sa panguna, ang FTP mahimong magamit sa limitado nga mga kaso o sa mga network nga imong gisaligan. Sa paglabay sa panahon, ang pagbalhin sa datos tali sa hilit nga mga kompyuter.

[ Tingali ganahan ka usab: Labing Maayo nga Command-Line FTP Clients para sa Linux ]

Ang SFTP (Secure File Transfer Protocol) nagpadagan sa SSH protocol sa standard port 22 nga default aron makatukod og luwas nga koneksyon. Ang SFTP gisagol sa daghang mga gamit sa GUI (FileZilla, WinSCP, FireFTP, ug uban pa).

Mga Pasidaan sa Seguridad: Palihug ayaw ablihi ang SSH port (Secure SHell) sa tibuok kalibutan kay kini usa ka paglapas sa seguridad. Mahimo ka lamang magbukas alang sa piho nga IP gikan sa kung diin nimo ibalhin o pagdumala ang mga file sa hilit nga sistema o vice versa.

  • Unsaon Pag-secure ug Pagpatig-a sa OpenSSH Server
  • Unsaon Pag-ilis sa SSH Port sa Linux
  • Unsaon Pag-sync ang mga File Gamit ang Rsync sa Non-standard SSH Port
  • 5 Best Practices sa Secure and Protection SSH Server
  • 10 Wget Command nga mga Ehemplo sa Linux

Kini nga artikulo mogiya kanimo sa 10 sftp command examples nga gamiton pinaagi sa interactive command-line interface sa Linux terminal.

1. Unsaon Pagkonektar sa SFTP

Sa default, ang parehas nga protocol sa SSH gigamit aron mapamatud-an ug magtukod usa ka koneksyon sa SFTP. Para makasugod ug SFTP session, isulod ang username ug remote hostname o IP address sa command prompt. Kung malampuson ang pag-authenticate, makakita ka og kabhang nga adunay sftp> prompt.

 sftp [email 

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

2. Pagkuha og Tabang

Sa higayon nga, anaa ka sa sftp prompt, susiha ang anaa nga mga sugo pinaagi sa pag-type sa '?' o 'tabang' sa command prompt.

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. Susiha ang Present Working Directory

Ang command 'lpwd' gigamit sa pagsusi sa Local present working directory, samtang ang pwd command gigamit sa pagsusi sa Remote working directory.

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

  • lpwd – i-print ang kasamtangan nga direktoryo sa imong sistema
  • pwd – i-print ang kasamtangan nga direktoryo sa ftp server

4. Paglista sa mga File nga adunay sFTP

Paglista sa mga file ug mga direktoryo sa lokal ingon man usa ka hilit nga sistema sa ftp server.

sftp> ls
sftp> lls

5. Pag-upload sa File Gamit ang sFTP

Ibutang ang usa o daghang mga file sa hilit nga sistema sa ftp server.

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

6. Pag-upload og Daghang File Gamit ang sFTP

Pagbutang og daghang mga file sa hilit nga sistema sa ftp server.

sftp> mput *.xls

6. Pag-download sa mga File Gamit ang sFTP

Pagkuha usa o daghang mga file sa usa ka lokal nga sistema.

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

Pagkuha daghang mga file sa usa ka lokal nga sistema.

sftp> mget *.xls

Mubo nga sulat: Ingon sa atong makita pinaagi sa default sa pagkuha sa command download file sa lokal nga sistema nga adunay parehas nga ngalan. Mahimo natong i-download ang hilit nga mga file nga adunay lain nga ngalan pinaagi sa pagtino sa ngalan sa katapusan. (Kini magamit lamang samtang nag-download sa usa ka file).

7. Pagbalhin sa Direktoryo sa sFTP

Pagbalhin gikan sa usa ka direktoryo ngadto sa lain nga direktoryo sa lokal ug hilit nga mga lokasyon.

sftp> cd test
sftp>
sftp> lcd Documents

8. Paghimo og mga Direktoryo Gamit ang sFTP

Paghimo bag-ong mga direktoryo sa lokal ug hilit nga mga lokasyon.

sftp> mkdir test
sftp> lmkdir Documents

9. Kuhaa ang mga Direktoryo Gamit ang sFTP

Kuhaa ang direktoryo o file sa usa ka hilit nga sistema.

sftp> rm Report.xls
sftp> rmdir sub1

Mubo nga sulat: Aron matangtang/kuhaan ang bisan unsang direktoryo gikan sa usa ka hilit nga lokasyon, ang direktoryo kinahanglan nga walay sulod.

10. Paggawas sa sFTP Shell

Ang '!' nga sugo naghulog kanato sa usa ka lokal nga kabhang gikan diin mahimo natong ipatuman ang mga sugo sa Linux. I-type ang 'exit' nga sugo diin atong makita ang sftp> prompt nga pagbalik.

sftp> !

 exit
Shell exited with status 1
sftp>

Konklusyon

Ang SFTP usa ka mapuslanon kaayo nga himan alang sa pagdumala sa mga server ug pagbalhin sa mga file ngadto ug gikan sa (Local ug Remote). Kami nanghinaut nga kini nga mga tuts makatabang kanimo nga masabtan ang paggamit sa SFTP sa pila ka sukod.