10 sFTP komandų pavyzdžių, kaip perkelti failus nuotoliniu būdu Linux


Failų perdavimo protokolas (FTP) buvo plačiai naudojamas protokolas failams ar duomenims nuotoliniu būdu perkelti nešifruotu formatu, o tai nėra saugus ryšio būdas.

Visi žinome, kad Failų perdavimo protokolas nėra visiškai saugus, nes visi perdavimai vyksta aiškiu tekstu, o duomenis gali perskaityti bet kas, uosdamas paketus tinkle.

Taigi iš esmės FTP galima naudoti ribotais atvejais arba tinkluose, kuriais pasitikite. Laikui bėgant, SCP (saugi kopija) ir SSH (saugus apvalkalas) pašalina šią saugos dviprasmybę ir pridėjo užšifruotą saugų sluoksnį, perduodant duomenis tarp nuotolinių kompiuterių.

SFTP (Saugus failų perdavimo protokolas) pagal numatytuosius nustatymus veikia per SSH protokolą standartiniame prievade 22, kad užmegztų saugų ryšį . SFTP buvo integruotas į daugelį GUI įrankių (FileZilla, WinSCP, FireFTP, ir tt).

Saugos įspėjimai: neatidarykite SSH prievado (Secure SHell) visame pasaulyje, nes tai būtų saugumo pažeidimas. Galite atidaryti tik tam tikram IP adresui, iš kurio ketinate perkelti ar tvarkyti failus nuotolinėje sistemoje arba atvirkščiai.

  • Kaip apsaugoti ir sustiprinti OpenSSH serverį
  • Kaip pakeisti SSH prievadą „Linux“.
  • Kaip sinchronizuoti failus naudojant Rsync su nestandartiniu SSH prievadu
  • 5 geriausios SSH serverio apsaugos ir apsaugos praktikos
  • 10 „Wget“ komandų pavyzdžių sistemoje „Linux“.

Šiame straipsnyje rasite 10 sftp komandų pavyzdžių, kuriuos galite naudoti naudodami interaktyvią komandų eilutės sąsają „Linux“ terminale.

1. Kaip prisijungti prie SFTP

Pagal numatytuosius nustatymus autentifikavimui ir SFTP ryšiui užmegzti naudojamas tas pats SSH protokolas. Norėdami pradėti SFTP seansą, komandų eilutėje įveskite vartotojo vardą ir nuotolinio kompiuterio pavadinimą arba IP adresą. Kai autentifikavimas bus sėkmingas, pamatysite apvalkalą su raginimu sftp>.

[root@tecmint ~]# sftp [email 

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

2. Pagalbos gavimas

Kai būsite sftp eilutėje, patikrinkite galimas komandas komandų eilutėje įvesdami „?“ arba „help“.

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. Pažymėkite Present Working Directory

Komanda „lpwd“ naudojama Vietiniam esamam darbo katalogui patikrinti, o komanda pwd naudojama Nuotoliniam darbo katalogui patikrinti.

sftp> lpwd
Local working directory: /
sftp> pwd
Remote working directory: /tecmint/
  • lpwd – išspausdinkite esamą katalogą sistemoje
  • pwd – spausdinkite dabartinį katalogą ftp serveryje

4. Failų sąrašas naudojant sFTP

Failų ir katalogų sąrašas vietiniame ir nuotoliniame sistemos ftp serveryje.

Nuotoliniu būdu
sftp> ls
Vietinėje
sftp> lls

5. Įkelkite failą naudodami sFTP

Įdėkite vieną ar kelis failus į nuotolinį sistemos ftp serverį.

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

6. Įkelkite kelis failus naudodami sFTP

Kelių failų įkėlimas į nuotolinį sistemos ftp serverį.

sftp> mput *.xls

6. Atsisiųskite failus naudodami sFTP

Vieno ar kelių failų gavimas vietinėje sistemoje.

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

Gaukite kelis failus vietinėje sistemoje.

sftp> mget *.xls

Pastaba: kaip matome pagal numatytuosius nustatymus naudodami get komandą, atsisiųskite failą vietinėje sistemoje tuo pačiu pavadinimu. Galime atsisiųsti nuotolinius failus kitu pavadinimu, pabaigoje nurodydami pavadinimą. (Tai taikoma tik atsisiunčiant vieną failą).

7. Katalogų perjungimas sFTP

Perjungimas iš vieno katalogo į kitą katalogą vietinėse ir nutolusiose vietose.

Nuotoliniu būdu
sftp> cd test
sftp>
Vietinėje
sftp> lcd Documents

8. Sukurkite katalogus naudodami sFTP

Naujų katalogų kūrimas vietinėse ir atokiose vietose.

sftp> mkdir test
sftp> lmkdir Documents

9. Pašalinkite katalogus naudodami sFTP

Pašalinkite katalogą arba failą nuotolinėje sistemoje.

sftp> rm Report.xls
sftp> rmdir sub1

Pastaba: norint pašalinti/ištrinti bet kurį katalogą iš nuotolinės vietos, katalogas turi būti tuščias.

10. Išeikite iš sFTP Shell

Komanda „!“ nukreipia mus į vietinį apvalkalą, iš kurio galime vykdyti „Linux“ komandas. Įveskite komandą exit, kur pamatysime sftp> eilutę grįžti.

sftp> !

[root@sftp ~]# exit
Shell exited with status 1
sftp>

Išvada

SFTP yra labai naudingas įrankis serveriams administruoti ir failams perkelti į ir iš (vietinis ir nuotolinis). Tikimės, kad šie patarimai padės jums suprasti SFTP naudojimą.