Uzak Linux-da faýllary geçirmek üçin 10 sFTP buýruk mysallary


Faýl geçirmek protokoly (FTP), aragatnaşygyň ygtybarly usuly bolmadyk faýllary ýa-da maglumatlary şifrlenmedik formatda uzakdan geçirmek üçin giňden ulanylýan protokoldy.

Hemmämiziň bilşimiz ýaly, Faýl geçirmek protokoly asla ygtybarly däl, sebäbi ähli ýaýlymlar açyk tekstde bolup geçýär we torda paketleri ýuwup ýörkä maglumatlary islendik adam okap biler.

Şeýlelik bilen, FTP çäkli ýagdaýlarda ýa-da ynanýan torlaryňyzda ulanylyp bilner. Wagtyň geçmegi bilen uzakdaky kompýuterleriň arasynda maglumatlary geçirmek.

[Şeýle hem halap bilersiňiz: Linux üçin iň oňat buýruk setiri FTP müşderileri]

SFTP (Howpsuz Faýl Geçiriş Protokoly), ygtybarly birikme gurmak üçin adaty 22-nji portdaky SSH protokolynyň üstünden işleýär. SFTP köp GUI gurallaryna (FileZilla, WinSCP, FireFTP we ş.m.) birleşdirildi.

Howpsuzlyk duýduryşlary: SSH portuny (Howpsuz SHell) dünýä derejesinde açmaň, sebäbi bu howpsuzlyk bozular. Diňe uzakdaky ulgamdaky faýllary geçirjek ýa-da dolandyrjak ýeriňizden belli bir IP üçin açyp bilersiňiz.

  • OpenSSH serwerini nädip goramaly we berkitmeli
  • Linux-da SSH portuny nädip üýtgetmeli
  • Rsync ulanyp, faýllary standart däl SSH porty bilen nädip sinhronlamaly
  • SSH serwerini goramak we goramak üçin 5 iň oňat tejribe
  • Linux-da 10 Wget buýruk mysallary

Bu makala, Linux terminalyndaky interaktiw buýruk setiri interfeýsinde ulanmak üçin 10 sftp buýruk mysalyna ýol görkezer.

1. SFTP-e nädip birikmeli

Düzgüne görä, SFTP birikmesini tassyklamak we gurmak üçin şol bir SSH protokoly ulanylýar. SFTP sessiýasyny başlamak üçin buýruk buýrugynda ulanyjy adyny we uzakdaky host adyny ýa-da IP adresini giriziň. Hakyky tanamak üstünlikli bolansoň, sftp> soragy bilen bir gabygy görersiňiz.

 sftp [email 

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

2. Kömek

Bir gezek sftp teklipinde bolsaňyz, buýruk buýrugynda ? Ora-da kömek ýazyp, bar bolan buýruklary barlaň.

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. Häzirki iş katalogyny barlaň

Lpwd buýrugy, häzirki işleýän katalogy barlamak üçin ulanylýar, pwd buýrugy bolsa uzakdaky iş katalogyny barlamak üçin ulanylýar.

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

  • lpwd - häzirki katalogy ulgamyňyzda çap ediň
  • pwd - häzirki katalogy ftp serwerinde çap ediň

4. SFTP bilen faýllaryň sanawy

Localerli we uzakdaky ulgam ftp serwerindäki faýllary we kataloglary sanawlamak.

sftp> ls
sftp> lls

5. SFTP ulanyp faýl ýükläň

Uzak ulgam ftp serwerine bir ýa-da birnäçe faýl goýuň.

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

6. SFTP ulanyp birnäçe faýl ýükläň

Uzak ulgam ftp serwerine birnäçe faýl goýmak.

sftp> mput *.xls

6. SFTP ulanyp faýllary göçürip alyň

Systemerli ulgamda ýeke ýa-da birnäçe faýl almak.

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

Systemerli ulgamda birnäçe faýl alyň.

sftp> mget *.xls

Bellik: Şol bir at bilen ýerli ulgamda buýruk göçürip almak faýly bilen adaty görnüşde görşümiz ýaly. Uzakdaky faýllary soňunda adyny görkezip başga at bilen göçürip alyp bileris. (Bu diňe bir faýly göçürip alanyňyzda ulanylýar).

7. SFTP-de kataloglary çalyşmak

Directoryerli we uzak ýerlerde bir katalogdan başga bir kataloga geçmek.

sftp> cd test
sftp>
sftp> lcd Documents

8. sFTP ulanyp direktoriýa dörediň

Localerli we uzak ýerlerde täze kataloglar döretmek.

sftp> mkdir test
sftp> lmkdir Documents

9. SFTP ulanyp direktoriýalary aýyryň

Uzakdaky ulgamdaky bukjany ýa-da faýly aýyryň.

sftp> rm Report.xls
sftp> rmdir sub1

Bellik: Islendik bir katalogy uzak ýerden aýyrmak/ýok etmek üçin katalog boş bolmaly.

10. SFTP gabygyndan çykyň

! Buýrugy, Linux buýruklaryny ýerine ýetirip boljak ýerimizden ýerli gabykda goýýar. Sftp> gyssagly gaýdyp gelişimizi görüp boljak çykyş buýrugyny ýazyň.

sftp> !

 exit
Shell exited with status 1
sftp>

Netije

SFTP serwerleri dolandyrmak we faýllary (anderli we uzakdaky) geçirmek üçin örän peýdaly guraldyr. Bu sapaklar belli bir derejede SFTP ulanylyşyna düşünmäge kömek eder diýip umyt edýäris.