Det er hundrevis av kommandoer i Linux som er utviklet for å tillate oss å være mer produktive eller ganske enkelt ha bedre kontroll over de forskjellige oppgavene som skal utføres i systemet. En av disse kommandoene er "scp" -kommandoen som gir oss muligheten for å kopiere filer til, fra eller mellom forskjellige verter i Linux -miljøer. Kommandoen scp (sikker kopi) bruker ssh for dataoverføringsoppgaver og har autentisering og sikkerhet for ssh.
Hvor å bruke SCP -kommandoenVed å bruke denne kommandoen vil vi kunne overføre filer i miljøer som:
- Fra det lokale systemet til et eksternt system.
- Direkte fra et eksternt system til det lokale systemet.
- Mellom to eksterne systemer til det lokale systemet.
Syntaxiis SCPDen generelle syntaksen for bruk er som følger:
scp [OPTION] [user @] SRC_HOST:] file1 [user @] HOST_DESTINO:] file2
SCP -parametereParametrene er:
- ALTERNATIV: lar deg angi for scp -parametere som kryptering, ssh -konfigurasjon, ssh -port, grense, rekursiv kopi og mer
- Bruker 1: kildefil.
- Bruker 2: målfil.
- -P: angir ssh -porten til den eksterne verten.
- -p: lar deg beholde filendringer og tilgangstider.
- -q: med dette alternativet kan vi undertrykke fremdriftsmåleren og meldingene uten feil generert.
- -C: scp er tvunget til å komprimere dataene under levering til destinasjonsdatamaskinen.
- -r: lar deg fortelle scp om rekursivt å kopiere dataene.
Kommandoen scp, som er basert på ssh, vil be om en ssh -nøkkel eller et passord for å autentisere i de eksterne systemene for bruk, og det er nødvendig å ha lesetillatelser på kildefilen og skrivetillatelse på målsystemet.
Nå skal vi se hvordan du bruker denne kommandoen til å kopiere sikre filer på Linux.
Slik bruker du kommandoen SCP Linux
Trinn 1
Hvis vi vil kopiere en fil på en enkel måte, for eksempel til hjemmekatalogen, bruker vi følgende:
scp file.extension [email protected]: / home / user
FORSTØRRE
Steg 2
Vær oppmerksom på at en SHA256 sikkerhetsmelding blir lansert, vi skriver inn passordet og filen blir kopiert:
FORSTØRRE
Trinn 3
Vi kan kopiere en fil fra server til server ved å kjøre:
scp [email protected]: /home/user1/file.extension [email protected]: /home /user2 /
FORSTØRRE
Trinn 4
Hvis vi vil kopiere en hel katalog med scp, kan vi utføre følgende syntaks:
scp -r / home / user / folder [email protected]: / home / user
FORSTØRRE
Trinn 5
Til slutt kan vi begrense båndbredden som skal brukes med parameteren "l" slik:
scp -l limit [email protected]: /home/user/file.extension DocumentsMed kommandoen scp har vi et enkelt, men pålitelig alternativ til å kopiere filer på forskjellige måter i Linux trygt og fullstendig.