Protocol de transfer de fișiere (FTP) a fost utilizat pe scară largă protocolul pentru a transfera fișiere sau date de la distanță în format necriptat, ceea ce nu este un mod sigur de comunicare. După cum știm cu toții asta Protocol de transfer de fișiere nu este deloc sigur deoarece toate transmisiile au loc în text clar și datele pot fi citite de oricine în timpul adulmecării pachetelor din rețea.
Deci, practic FTP poate fi utilizat în cazuri limitate sau în rețelele în care aveți încredere. De-a lungul perioadei de timp SCP și SSH abordează această ambiguitate de securitate și a adăugat un strat securizat criptat în timp ce transferă date între computerele la distanță.
SFTP (Protocol securizat de transfer de fișiere) aleargă SSH protocol pe port standard 22 implicit pentru a stabili o conexiune sigură. SFTP a fost integrat în multe GUI instrumente (FileZilla, WinSCP, FireFTP etc.).
Avertismente de securitate: Vă rugăm să nu deschideți SSH port (Secure SHell) la nivel global, deoarece aceasta ar constitui o încălcare a securității. Puteți deschide numai pentru un anumit IP de unde doriți să transferați sau să gestionați fișiere pe sistemul de la distanță sau invers.
Acest articol vă va ghida 10 exemple de comandă sftp să îl utilizați prin interfața interactivă a liniei de comandă.
În mod implicit, același protocol SSH este utilizat pentru autentificarea și stabilirea unei conexiuni SFTP. Pentru a porni o sesiune SFTP, introduceți numele de utilizator și numele de gazdă la distanță sau adresa IP la promptul de comandă. Odată ce autentificarea a reușit, veți vedea un shell cu un sftp> prompt.
[[e-mail protejat] ~] # sftp [e-mail protejat] Conectarea la 27.48.137.6... [e-mail protejat]parola: sftp>
Odată, te afli în prompt sftp, verificați comenzile disponibile tastând „?'Sau'Ajutor‘La promptul de comandă.
sftp>? Comenzi disponibile: calea cd Schimbați directorul la distanță în „cale” calea lcd Schimbați directorul local în „calea” chgrp grp path Schimbați grupul de fișiere „cale” în „grp” cale mod chmod Schimbați permisiunile fișierului „cale” în „mod” chown own path Schimbați proprietarul fișierului „path” în „own” ajutor Afișați acest text de ajutor. get remote-path [local-path] Descarcă fișierul. lls [ls-options [cale]] Afișează listarea directorului local. În vechiul fișier newpath Symlink la distanță. Calea lmkdir Creați un director local. lpwd Imprimați directorul de lucru local. ls [cale] Afișează lista de directoare la distanță. lumask umask Setați umask local la „umask” calea mkdir Creați un director la distanță. pune local-path [remote-path] Încărcare fișier. pwd Afișează directorul de lucru la distanță. ieșiți Închideți sftp. renunță Renunță la sftp. redenumiți oldpath newpath Redenumiți fișierul la distanță. rmdir path Eliminați directorul de la distanță. rm path Ștergeți fișierul la distanță. symlink oldpath newpath fișier la distanță Symlink. versiune Afișați versiunea SFTP.! command Executați 'command' în shell-ul local.! Evadare la coajă locală.? Sinonim pentru ajutor
Comanda 'lpwd‘Este folosit pentru a verifica Local director de lucru actual, în timp ce „pwd‘Comanda este folosită pentru a verifica la distanta director de lucru.
sftp> lpwd. Director de lucru local: / sftp> pwd. Director de lucru la distanță: / tecmint /
Listarea fișierelor și directoarelor în sistem local, precum și la distanță.
sftp> ls
sftp> lls
Introduceți fișiere simple sau multiple în sistemul de la distanță.
sftp> pune local.profile. Se încarcă local.profile în /tecmint/local.profile
Introducerea mai multor fișiere în sistemul de la distanță.
sftp> mput * .xls
Obținerea fișierelor unice sau multiple în sistemul local.
sftp> obțineți SettlementReport_1-10th.xls. Preluarea /tecmint/SettlementReport_1-10th.xls în SettlementReport_1-10th.xls
Obțineți mai multe fișiere pe un sistem local.
sftp> mget * .xls
Notă: După cum putem vedea în mod implicit cu obține comanda descărcați fișierul în sistemul local cu același nume. Putem descărca fișierul la distanță cu un nume diferit, specificând numele la final. (Acest lucru se aplică numai în timp ce descărcați un singur fișier).
Comutarea de la un director la alt director în locații locale și la distanță.
sftp> test cd. sftp>
sftp> lcd Documente
Crearea de directoare noi în locații locale și la distanță.
sftp> test mkdir
sftp> lmkdir Documente
Eliminați directorul sau fișierul din sistemul de la distanță.
sftp> rm Report.xls
sftp> rmdir sub1
Notă: Pentru a elimina / șterge orice director din locația la distanță, directorul trebuie să fie gol.
„!‘Comanda lasă-ne în shell local de unde putem executa comenzi Linux. Tip 'Ieșire‘Comanda unde putem vedea sftp> întoarcere promptă.
sftp>! [[e-mail protejat] ~] # exit. Shell a ieșit cu starea 1. sftp>
SFTP este un instrument foarte util pentru administrarea serverelor și transferul de fișiere către și de la (Local și la distanta). Sperăm că aceste tuturi vă vor ajuta să înțelegeți utilizarea SFTP Într-o anumită măsură.