SCP på Linux Tutorial

SCP på Linux Tutorial
Linux -administratorer bør vant til CLI -miljøet siden GUI -modus ikke ofte blir implementert på Linux -servere. Den mest brukte protokollen for Linux -administratorer for å sikkert eksterne administrasjonsservere er SSH. SCP -kommandoen er allerede inkludert i SSH -kommandoen. SCP -kommandoen bruker SSH -protokoll. SCP -kommandoen kan med andre ord ikke brukes med mindre SSH er konfigurert på begge plattformene. Som du allerede er klar over, etablerer SSH -protokollen en kryptert og sikret kanal mellom din lokale server og en annen server, noe som gjør filene du overfører med SCP -kommandoen mindre sannsynlig å bli avskjæret.

SCP -kommandoen i Linux i Ubuntu 20.04

For å kopiere filer mellom servere sikkert, bruk Linux -systemets SCP (Secure Copy) -kommando. Filoverføringer kan gjøres sikkert ved hjelp av SCP -kommandoen, eller sikker kopi, mellom en lokal server og en ekstern server eller mellom to fjerne servere. Den sikre skallet (SSH) -protokollen bruker verifisering og sikkerhetsmekanismer. Fordelene med SCP er tilgjengeligheten, enkelheten og sikkerheten. Følgende syntaks genereres når du kjører SCP -kommandoen på Ubuntu -terminalen.

Dette er spesielt nyttig som et alternativ for FTP, som av natur er usikker. Den krypterte kopiprotokollen simulerer også standardkommandolinje- og SSH-funksjoner for å etablere et jevnt kommandosett for håndtering av filer mellom Linux-arbeidsstasjoner.

Hvordan gi SCP -kommandoen på Linux i Ubuntu 20.04

Ved hjelp av eksempler vil du oppdage hvordan du bruker SCP -kommandoen i Linux i denne håndboken. Lær om de forskjellige alternativene du kan bruke med denne kommandoen ved å følge instruksjonene nedenfor.

Eksempel 1
I dette eksemplet oppretter vi en katalog på den eksterne serveren der vi enkelt kan kopiere filene.

Vi har ringt SSH -kommandoen og gitt det eksterne servernavnet "Linux_user" sammen med IP -adressen. Deretter har vi MKDIR -metoden, som hjelper oss å lage katalogen. Vi har også “-p” -flagget etter Mkdir. Funksjonaliteten til "-p" -flagget er at hvis foreldretekatalogen ikke er til stede, oppretter -p -alternativet det. Deretter spesifiserte vi banen til katalogen der filene er kopiert. Passordet er nødvendig for å få tilgang til den eksterne serveren. Etter da opprettes banekatalogen.

Eksempel 2
Vi har definert katalogen til den eksterne serveren. Overfør nå enkeltfilen fra en lokal server til en fjern server.

Den forrige SCP -kommandoen er distribuert for å kopiere den spesifiserte filen til den eksterne serveren. Kommandoen inkluderer filnavnet “Indeks.PHP ”plassert på den lokale serversiden, det eksterne servernavnet og katalogen der filen vil bli kopiert. Når kommandoen kjører, ber den om passordet til den eksterne serversiden. Derfor er filen kopiert med suksess, som vist på ledeteksten.

Eksempel 3
SCP lar deg kopiere flere filer med en enkelt kommando. For eksempel kopierer følgende kommandoer ".txt ”filer fra en lokal server til en ekstern server:

Her har vi gitt to “.txt ”-filer med banen til mappen som disse filene holdes. Disse filene kopierer til den eksterne serversiden når du utfører kommandoen.

Eksempel 4
SCP kan sikkert kopiere kataloger og filer til og fra andre servere. En eksempler på katalog kan rekursivt kopieres til en fjern server ved hjelp av følgende kommando:

Vi har gitt SCP -nøkkelordet. Etter det brukes -r -flagget for filer som skal kopieres rekursivt. Deretter har vi definert katalognavnet “Data_folder” og det eksterne servernavnet med det spesifiserte banenavnet der filen blir plassert. Etter at vi har oppgitt passordet, er alle filene i mappen vellykket kopiert til den eksterne verten.

Eksempel 5
Når du bruker SCP i stille modus, vises ingen fremdriftslinjer eller ikke-feilmeldinger i utdataene. Du må inkludere -q -alternativet for å oppnå dette som vist i følgende bilde:

Vi har distribuert “-Q” -flagget etter SCP. Legg merke til at når vi oppgir passordet for den eksterne serveren, vises ingen fremdriftslinje for kopiering av filer. På denne måten fungerer "-Q" -flagget med SCP.

Eksempel 6
Når du legger til -v -alternativet til SCP, er feilsøkingsnivået satt til 2, noe som muliggjør ordre -modus. Ved å bruke dette skrives feilsøking av data i utdataene, noe som kan være nyttig for feilsøking. Følg instruksjonene nedenfor for å aktivere Verbose -modus og legg til -V -flagget etter SCP:

Som vi har definert “-v” -flagget like etter SCP. Så dette genererte detaljene i SCP -prosessen ved utførelsen av kommandoen. Den viser også fremdriftslinjen til filen som er kopiert til den eksterne serveren.

Eksempel 7
Et annet praktisk alternativ er å bruke -L -parameteren for å begrense mengden båndbredde SCP -kommandoen bruker. Å hindre SCP fra å konsumere alle tilgjengelige båndbredde mens du kopierer store filer er ekstremt nyttig. Du må indikere mengden i kilobits/s når du begrenser båndbredde.

Vi har satt båndbredden til 800 etter “-L” -flagget i kommandoen ovenfor. Båndbredden 800 er lik 1 kbps som 1 byte er lik 8 biter og 8 til 100 lik 800.

Eksempel 8
Legg til -C -flagget, som komprimerer filen når den blir overført, for å akselerere filoverføringer mellom servere. Filen gjenoppretter seg til sin opprinnelige størrelse når den kommer til destinasjonen.

Med SCP-nøkkelordet har vi distribuert alternativet "-c" for å raskere overføringsfiler til den eksterne serveren. Deretter tildelte vi banen og filnavnet som skal kopieres til den eksterne serverens spesifiserte banen. Destinasjonsfilenes fremgang er indikert med en fremdriftslinje.

Eksempel 9
Ved hjelp av -4 eller -6 -karakteristikken kan du bare ha SCP -bruk av IPv4 eller IPv6, avhengig av dine krav. Å kjøre følgende kommando vil kopiere en eksempelfil ved å bruke IPv4 utelukkende fra en lokal maskin til en ekstern vert som vist i følgende bilde:

Konklusjon

SCP -kommandoen er dekket i denne guiden. Du har fått kunnskap om SCP -kommandoen og hvordan du bruker den til å sende filer sikkert. Det er et utmerket verktøy å være klar over når en SSH -tilkobling eksisterer mellom din lokale maskin og en fjern server. Det er mest sannsynlig blant de mest enkle og smertefrie tilnærmingene til raskt å kopiere filer til eller fra en fjern server. Du kan alltid etablere RSA -nøkkelgodkjenning for å gjøre ting enda mer praktisk. Dette vil helt bli kvitt passordet og øke sikkerheten.