Despre Linux

  • Facebook
  • Twitter
  • LinkedIn
  • Acasă
  • Linux
    • Comenzi Linux
    • Tutoriale
  • Kubernetes
  • RHCSA
    • Exerciții RHCSA
    • SELinux
    • Permisiuni
  • General
    • Open source
  • Contact

Copierea fișierelor la distanță în Linux: comanda scp

24 decembrie 2016 By Bobses 3 comentarii

Vi s-a întâmplat vreodată să vă treziți în fața unui calculator având în față doar linia de comandă cu care sunteți conectați prin ssh la un server neconfigurat, conexiune la internet și nevoie disperată de un fișier din sistemul local pe serverul respectiv (de exemplu fișier arhivat care conține un backup al serverului)? Soluția salvatoare vine de la comanda scp (secure copy), care permite copierea securizată a fișierelor la distanță (local - remote sau remote - remote).

Copierea securizată a fișierelor în Linux cu comanda scp

Sintaxa comenzii scp

scp nume_fișier_sursă [email protected]_destinație:director_destinație

Comanda scp folosește SSH pemtru transferul între servere și credențialele cu care se conectează utilizatorul indicat pe serverul destinație. scp solitită, după lansarea comenzii, introducerea datelor de conectare.

Cea mai simplă formă a sa:

scp nume_fișier.tar.gz [email protected]:

Comanda de mai sus va copia prin ssh din calculatorul propriu și personal fișierul nume_fișier.tar.gz pe serverul unde se află găzduit acest blog. Cele două puncte : de la final ne arată că fișierul va fi copiat în directorul /home al userului bobses.

Exemple de folosire a comenzii scp

Obținerea informațiilor detaliate cu parametrul -v

scp -v nume_fișier [email protected]ție:

Obținerea informațiilor despre data modificării fișierului transferat cu parametrul -p

scp -p nume_fișier [email protected]ție:

Copierea fișierelor de la distanță pe sistemul local

Fișierele pot fi copiate și în sens invers, folosind comanda scp sub forma:

scp [email protected]_server:nume_fișier /un/director/local

Copierea fișierelor între servere

scp [email protected]_server1:/un/director/nume_fișier \
[email protected]_server2:/un/alt/director

Specificarea portului cu parametrul -P

scp -P 2350 nume_fișier [email protected]_destinație:

Copierea recursivă a unui director cu parametrul -r

Uneori avem nevoie să transferăm tot conținutul unui director cu o singură comandă. Vom folosi parametrul -r:

scp -r nume_director [email protected]_destinație:

Perfomanța comenzii scp

Creșterea vitezei de transfer poate fi făcută folosind opțiunea -C; această opțiune comprimă datele de transferat. Fișierele .zip, .rar, .iso, imaginile nu sunt afectate de această opțiune.

scp -C nume_fișier [email protected]_destinație:

Folosirea altui cifru pentru criptarea fișierelor transferate

Prestabilit, comanda scp folosește AES-128 pentru criptarea fișierelor. Putem să forțăm comanda scp să folosească algoritmul 3des prin paramaterul -c:

scp -c 3des nume_fișier [email protected]_destinație:

Cam astea ar fi cele mai folosite opțiuni ale comenzii scp. Mai multe pot fi aflate folosind comanda man scp.

Partajează asta:

  • Dă clic pentru a partaja pe Facebook(Se deschide într-o fereastră nouă)
  • Dă clic pentru a partaja pe LinkedIn(Se deschide într-o fereastră nouă)
  • Dă clic pentru a partaja pe Twitter(Se deschide într-o fereastră nouă)

Similare

Din categoria: Comenzi Linux Etichete: comenzi Linux, copiere, linux

Trackbacks

  1. Cum se instalează panoul web VestaCP în CentOS și Ubuntu | Despre Linux spune:
    20 iunie 2021 la 15:31

    […] Manager și sFTP. Dacă de FileManager ne mai putem lipsi (folosim cu încredere comanda tar și comanda scp), de sFTP e, uneori, mai […]

    Răspunde
  2. Despre Linux – migrare VestaCP spune:
    2 ianuarie 2018 la 21:17

    […] Se copie arhiva .tar de pe vechiul server pe noul server folosind comanda scp – durata de copiere de pe un server pe altula variază în funcție de dimensiunea arhivei […]

    Răspunde
  3. Cum se instalează panoul web VestaCP în CentOS și Ubuntu | Lumea lui Bobses spune:
    5 martie 2017 la 11:40

    […] Manager și sFTP. Dacă de FileManager ne mai putem lipsi (folosim cu încredere comanda tar și comanda scp), de sFTP e, uneori, mai […]

    Răspunde

Lasă un răspuns Anulează răspunsul

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.

Copyright © 2023 · Bobses

Administrează consimțămintele pentru cookie-uri
Pentru a oferi cea mai bună experiență, folosim tehnologii, cum ar fi cookie-uri, pentru a stoca și/sau accesa informațiile despre dispozitive. Consimțământul pentru aceste tehnologii ne permite să procesăm date, cum ar fi comportamentul de navigare sau ID-uri unice pe acest site. Dacă nu îți dai consimțământul sau îți retragi consimțământul dat poate avea afecte negative asupra unor anumite funcționalități și funcții.
Funcționale Mereu activ
Stocarea tehnică sau accesul sunt strict necesare în scopul legitim de a permite utilizarea unui anumit serviciu cerut în mod explicit de către un abonat sau un utilizator sau în scopul exclusiv de a executa transmiterea unei comunicări printr-o rețea de comunicații electronice.
Preferințe
Stocarea tehnică sau accesul este necesară în scop legitim pentru stocarea preferințelor care nu sunt cerute de abonat sau utilizator.
Statistici
Stocarea tehnică sau accesul care sunt utilizate exclusiv în scopuri statistice. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
Stocarea tehnică sau accesul sunt necesare pentru a crea profiluri de utilizator pentru a trimite publicitate sau pentru a urmări utilizatorul pe un site web sau pe mai multe site-uri web în scopuri de marketing similare.
Administrează opțiunile Administrează serviciile Administrează vânzătorii Citește mai multe despre aceste scopuri
Vizualizează preferințele
{title} {title} {title}