Cum să transferați în siguranță fișiere pe Linux cu sftp

Cum să transferați în siguranță fișiere pe Linux cu sftp

Acest ghid va explora cum să utilizați sftp (SSH File Transfer Protocol), un program de linie de comandă pentru transferul în siguranță a fișierelor între două computere Linux printr-o rețea.





Ce este SFTP?

Înainte de a defini SFTP, este important să faceți un pas înapoi și să înțelegeți FTP (File Transfer Protocol), predecesorul SFTP.





cele mai bune aplicații vr gratuite pentru Android

FTP este un protocol de comunicație de rețea utilizat pentru transferul de fișiere între două computere dintr-o rețea, de obicei între un server și un client.





SFTP este o versiune mai sigură a FTP. Păstrează securitatea criptând datele schimbate între două computere utilizând protocolul SSH (Secure Shell). FTP, pe de altă parte, transmite datele ca text simplu printr-o rețea.

SFTP vă poate ajuta și dvs. și organizația dvs. să realizați anumite reglementări de conformitate, cum ar fi GDPR sau CCPA, care necesită transferul datelor confidențiale în cel mai sigur mod posibil.



Accesarea unui computer la distanță

Linux vă permite în principal să transferați fișiere cu SFTP prin sftp program. Sftp este un software robust de linie de comandă care vă permite să transferați fișiere pe SSH în siguranță și interactiv.

Vă puteți conecta la un server la distanță prin sftp folosind următoarea comandă. Nu uitați să înlocuiți substituentii nume de utilizator ' și ' adresa IP a computerului la distanță 'cu numele de utilizator și adresa IP corecte ale serverului în consecință.





sftp username@ip-address-of-remote-pc

Introduceți parola serverului dacă vi se solicită. Dacă terminalul vă întâmpină cu Conectat status, înseamnă că ați reușit să stabiliți o conexiune. Cursorul intermitent arată pur și simplu că sftp este în modul interactiv.

Notă : Dacă nu aveți un server la distanță cu care să interacționați, puteți încerca sftp local executând următoarea comandă:





sftp 127.0.0.1

Comenzi sftp interactive

Odată ce vă aflați în modul interactiv, există mai multe comenzi pe care le puteți utiliza pentru a interacționa cu computerul la distanță. Unele dintre cele mai importante comenzi sunt prezentate mai jos. Rețineți că, spre deosebire de majoritatea comenzilor Linux, comenzile sftp nu sunt sensibile la majuscule și minuscule.

Listarea fișierelor pe un server la distanță

Una dintre cele mai importante sarcini este listarea fișierelor într-un director, astfel încât să aveți o idee despre ceea ce doriți să transferați. De asemenea, puteți obține informații despre fișiere și dosare ale computerului la distanță, inclusiv dimensiunea și permisiunile fișierelor stocate.

Pentru a lista fișierele de pe computerul de la distanță, puteți utiliza următoarea comandă:

ls

Poti folosiți majoritatea steagurilor de comandă ls precum -la , -la , etc. și vor funcționa foarte bine.

Pentru a lista fișiere pe computerul dvs. local de lucru, puteți utiliza următoarea comandă:

lls

Listarea Directorului de lucru curent

De asemenea, puteți ieși calea directorului de lucru curent pe computerul la distanță cu pwd . Comanda pwd reprezintă Prezentare Director de lucru .

pwd

Pentru a lista actualul director de lucru pe computerul dvs. local:

lpwd

Folosește Ctrl + L comandă rapidă de la tastatură pentru a șterge ieșirea terminalului interactiv.

Încărcarea fișierelor pe un server

Folosește a pune comandă pentru a transfera fișiere de pe computerul dvs. local pe un server la distanță. De exemplu, pentru a transfera o imagine ISO Linux Manjaro din folderul dvs. de acasă, utilizați comanda de mai jos. Puteți utiliza -R flag pentru a copia recursiv un director.

put manjaro-xfce-21.0.7-minimal-210614-linux54.iso

Ieșirea va fi similară cu cea prezentată mai jos. Sftp va afișa progresul transferului de fișiere în timp real.

De asemenea, deoarece calea fișierului către serverul de la distanță nu a fost specificată, sftp va pune fișierul într-o cale similară cu cea a computerului local.

Dacă doriți să copiați mai multe fișiere, utilizați fișierul mput comandă în schimb. De exemplu, pentru a copia toate fișierele foi de calcul Excel (XLS) într-un director:

mput *.xls

Pentru a întrerupe sau opri transferul unui fișier către server, puteți utiliza comanda rapidă de la tastatură Ctrl + C .

Descărcarea fișierelor de pe un server

Folosește obține comanda pentru a descărca fișiere de pe server pe computerul dvs. local. De exemplu, pentru a copia un fișier HTML numit index.html de pe server, pur și simplu executați următoarea comandă:

get index.html

Pentru a obține mai multe fișiere de pe server, utilizați fișierul mget comanda. De exemplu, pentru a copia toate fișierele HTML din directorul de lucru actual al serverului în sistemul dvs. local:

cum să vă vedeți parola wifi pe Android
mget *.html

Modificarea permisiunilor de fișiere

De asemenea, puteți modifica permisiunile unui fișier de pe serverul de la distanță din terminalul interactiv folosind comanda chmod . De exemplu, pentru a acorda toate permisiunile de acces către index.html fișier, rulați următoarea comandă:

chmod 777 index.html

Ieșiți din sesiunea sftp

Pentru a părăsi terminalul interactiv sftp, puteți tasta pur și simplu comanda pa . Alternativ, puteți utiliza fișierul Ieșire sau părăsi comenzi, de asemenea.

Obținerea ajutorului pe linia de comandă

În loc să memorați comenzi, cel mai bine este să învățați cum să obțineți ajutor din linia de comandă ori de câte ori aveți nevoie de el.

Sftp vine cu o documentație bună. Pur și simplu tastați oricare dintre următoarele comenzi pentru a obține ajutor în fereastra terminalului interactiv.

help?

Aplicații practice ale SFTP

Acest ghid v-a arătat cum să transferați date în siguranță și interactiv între computerele Linux utilizând comanda sftp. Dacă se întâmplă să fii utilizator Raspberry Pi, s-ar putea să fii interesat să înveți diferite moduri de a transfera date de pe Raspberry Pi pe un computer.

Acțiune Acțiune Tweet E-mail Cum să copiați date de pe un Raspberry Pi pe un computer: 5 moduri

La un moment dat, veți dori o modalitate ușoară de a scoate datele de pe cardul SD al Pi-ului și de pe HDD-ul computerului. Acest lucru poate fi dificil.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Distribuire a unui fisier
  • Linux
  • FTP
Despre autor Bun de plecare(36 articole publicate)

Mwiza dezvoltă software de profesie și scrie pe larg pe Linux și programare front-end. Unele dintre interesele sale includ istoria, economia, politica și arhitectura întreprinderii.

Mai multe de la Mwiza Kumwenda

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona