SCP -kommandoen

SCP -kommandoen
SCP -kommandoen, et forkortelse for Secure Copy, er en kommando som brukes til å kopiere filer til og fra et eksternt system over SSH -protokollen. Å ri på SSH betyr at den nyter samme nivå av datakryptering som SSH gir og blir dermed betraktet som en sikker måte å overføre filer over to eksterne verter. Denne opplæringen vil fokusere på SCP -kommandoen og fremheve noen få eksempelbruk.

Grunnleggende syntaks

Den grunnleggende syntaks for SCP -kommandoen er gitt nedenfor:

$ scp [alternativ]/sti/til/kilde/fil
bruker@server-ip:/sti/til/destinasjon/katalog

Hvor:

/bane/til/kilde/fil - Dette er kildefilen du har tenkt å kopiere til den eksterne verten.

bruker@server-ip: - Dette er brukernavnet og IP -adressen til det eksterne systemet. Vær forsiktig med tykktarmen som vises etter IP -adressen.

/bane/til/destinasjon/katalog: - Dette er destinasjonskatalogen på det eksterne systemet der filen vil bli kopiert til.

SCP -kommandoen kommer også med følgende kommandoalternativer

-C - Dette komprimerer filen eller katalogen under kopieringsprosessen.

-P - Bruk dette alternativet til å spesifisere SSH -porten hvis standard SSH -port ikke er satt til 22.

-r - Dette alternativet kopierer rekursivt en katalog ved siden av innholdet.

-r - Bevarer tilgangs- og modifiseringstidene for filen som kopieres.

Kopier en fil til en ekstern Linux -server

For å kopiere en fil uten alternativer, bruker du bare syntaksen som vises. I eksemplet nedenfor kopierer jeg zip -filen NextCloud-21.0.1.glidelås til den eksterne vertens hjemmekatalog /Hjem/Bob. Vertenes IP er 192.168.2.103 og Bob er påloggingsbrukeren.

$ SCP NextCloud-21.0.1.Zip [email protected]:/Hjem/Bob

For å kopiere en katalog, påkalle -r flagg som vist. Her kopierer vi bashtop Katalog til hjemmekatalogen til den eksterne noden.

$ SCP -r Bashtop [email protected]:/Hjem/Bob

Kopier en fil fra et eksternt system til et lokalt system

I tillegg kan man kopiere en fil fra den eksterne noden til det lokale systemet som vist:

$ scp [alternativ] bruker@server-ip:/path/to/source/file/path/to/local/katalog

I eksemplet nedenfor kopierer vi filen Salg.PDF Fra det eksterne systemet til det lokale systemet:

$ SCP [email protected]:/Hjem/Bob/Salg.PDF /Hjem /Winnie

Tilsvarende kan du kopiere en katalog fra den eksterne verten til det lokale systemet ved hjelp av -r flagg som vist.

$ scp -r [email protected]:/Home/Bob/Reports_2020/Home/Winnie

For flere alternativer for bruk av SCP -kommandoen, besøk mannssidene:

$ mann SCP

Konklusjon

Linux SCP -kommandoen er en praktisk og sikker måte å overføre filer mellom to eksterne noder uten å måtte bekymre deg for at angripere snooping på dataene dine.