Der er hundredvis af kommandoer i Linux, der er udviklet for at give os mulighed for at være mere produktive eller simpelthen have bedre kontrol over de forskellige opgaver, der skal udføres i systemet. En af disse kommandoer er kommandoen "scp", som giver os mulighed at kopiere filer til, fra eller mellem forskellige værter i Linux -miljøer. Kommandoen scp (sikker kopi) gør brug af ssh til dataoverførselsopgaver og har godkendelse og sikkerhed for ssh.
Hvor skal man bruge SCP -kommandoenVed at bruge denne kommando vil vi være i stand til at overføre filer i miljøer som:
- Fra det lokale system til et eksternt system.
- Direkte fra et fjernsystem til det lokale system.
- Mellem to fjernsystemer til det lokale system.
Syntaxiis SCPDen generelle syntaks for brug er som følger:
scp [OPTION] [bruger @] SRC_HOST:] fil1 [bruger @] HOST_DESTINO:] fil2
SCP parametreParametrene er:
- MULIGHED: gør det muligt at angive til SCP -parametre som kryptering, ssh -konfiguration, ssh -port, grænse, rekursiv kopi og mere
- Bruger 1: kildefil.
- Bruger 2: destinationsfil.
- -P: angiver ssh -porten på den eksterne vært.
- -p: giver dig mulighed for at beholde filændringer og adgangstider.
- -q: med denne mulighed kan vi undertrykke statusmåler og meddelelser uden fejl genereret.
- -C: scp er tvunget til at komprimere dataene under levering til destinationscomputeren.
- -r: giver dig mulighed for at fortælle scp om rekursivt at kopiere dataene.
Kommandoen scp, der er baseret på ssh, vil anmode om en ssh -nøgle eller adgangskode til godkendelse i fjernsystemerne, der skal bruges, og det er nødvendigt at have læsetilladelser til kildefilen og skrive tilladelse til målsystemet.
Nu vil vi se, hvordan du bruger denne kommando til at kopiere sikre filer på Linux.
Sådan bruges kommandoen SCP Linux
Trin 1
Hvis vi vil kopiere en fil på en enkel måde, f.eks. Til hjemmekataloget, vil vi bruge følgende:
scp file.extension [email protected]: / home / user
FORSTØRRE
Trin 2
Bemærk, at en SHA256 -sikkerhedsmeddelelse lanceres, vi indtaster adgangskoden, og filen kopieres:
FORSTØRRE
Trin 3
Vi kan kopiere en fil fra server til server ved at køre:
scp [email protected]: /home/user1/file.extension [email protected]: /home /user2 /
FORSTØRRE
Trin 4
Hvis vi vil kopiere en hel mappe med scp, kan vi udføre følgende syntaks:
scp -r / home / user / folder [email protected]: / home / user
FORSTØRRE
Trin 5
Endelig kan vi begrænse den båndbredde, der skal bruges med "l" -parameteren som denne:
scp -l limit [email protected]: /home/user/file.extension DocumentsMed kommandoen scp har vi et enkelt, men pålideligt alternativ til at kopiere filer på forskellige måder i Linux sikkert og fuldstændigt.