Există sute de comenzi în Linux care au fost dezvoltate pentru a ne permite să fim mai productivi sau pur și simplu să avem un control mai bun asupra diferitelor sarcini care trebuie efectuate în cadrul sistemului. Una dintre aceste comenzi este comanda „scp” care ne oferă posibilitatea pentru a copia fișiere în, de la sau între diferite gazde din mediile Linux. Comanda scp (copie securizată) folosește ssh pentru sarcini de transfer de date și are autentificarea și securitatea ssh.
Unde se utilizează comanda SCPPrin utilizarea acestei comenzi vom putea transfera fișiere în medii precum:
- De la sistemul local la un sistem la distanță.
- Direct de la un sistem la distanță la sistemul local.
- Între două sisteme la distanță la sistemul local.
Sintaxi SCPSintaxa generală de utilizare este după cum urmează:
scp [OPȚIUNE] [utilizator @] SRC_HOST:] fișier1 [utilizator @] HOST_DESTINO:] fișier2
Parametrii SCPParametrii sunt:
- OPȚIUNE: permite indicarea parametrilor scp, cum ar fi criptarea, configurația ssh, portul ssh, limita, copierea recursivă și multe altele
- Utilizator 1: fișier sursă.
- Utilizatorul 2: fișier destinație.
- -P: indică portul ssh al gazdei la distanță.
- -p: vă permite să păstrați modificările fișierelor și timpii de acces.
- -q: cu această opțiune putem suprima contorul de progres și mesajele fără erori generate.
- -C: scp este forțat să comprime datele în timpul livrării către computerul de destinație.
- -r: vă permite să spuneți scp să copieze recursiv datele.
Comanda scp, bazată pe ssh, va solicita o cheie ssh sau o parolă pentru autentificare în sistemele la distanță de utilizat și este necesar să aveți permisiuni de citire în fișierul sursă și permisiune de scriere pe sistemul țintă.
Acum vom vedea cum să folosim această comandă pentru a copia fișiere securizate pe Linux.
Cum se utilizează comanda SCP Linux
Pasul 1
Dacă dorim să copiem un fișier într-un mod simplu, de exemplu, în directorul Acasă vom folosi următoarele:
fișier scp.extension [email protected]: / home / user
MARI
Pasul 2
Rețineți că este lansat un mesaj de securitate SHA256, introducem parola și fișierul va fi copiat:
MARI
Pasul 3
Putem copia un fișier de la server la server executând:
scp [email protected]: /home/user1/file.extension [email protected]: / home / user2 /
MARI
Pasul 4
Dacă vrem să copiem un întreg director cu scp putem executa următoarea sintaxă:
scp -r / home / user / folder [email protected]: / home / user
MARI
Pasul 5
În cele din urmă putem limita lățimea de bandă care urmează să fie utilizată cu parametrul "l" astfel:
scp -l limit [email protected]: /home/user/file.extension DocumentsCu comanda scp avem o alternativă simplă, dar fiabilă, pentru a copia fișiere în diferite moduri în Linux în siguranță și complet.