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ą.