Linux-kommandoer

Bruker scp Command på Linux

Bruker scp Command på Linux
SCP betyr "sikker kopi" og det er en alternativ måte å FTP / SFTP å overføre filer fra en enhet til en annen enhet. SCP, akkurat som SFTP, fungerer gjennom SSH-protokollen.

Kort introduksjon til SSH-protokoll:

SSH (Secure Shell) protokoll ble opprettet som et alternativ til Telnet for å logge på og få tilgang til eksterne enheter på en sikker måte. I motsetning til Telnet gir SSH kryptering til kommunikasjonen mellom begge sider. For å forstå SSH og Telnet kan du forestille deg en tunnel der informasjon går fra en enhet til en annen, med Telnet er tunnelen gjennomsiktig, slik at eksterne aktører kan se informasjonen som går gjennom den, mens med SSH er den samme tunnelen malt og hindrer folk i å se informasjon som går inn i den. Mens SSH-protokollen opprinnelig ble utviklet for brukere å få tilgang til eksterne enheter via konsoll, kan det være nyttig å kryptere andre funksjoner eller protokoller som FTP.

Bruke scp:

SCP lar oss trygt overføre filer fra klienten til serveren (sjekk her hvordan vi konfigurerer SSH som server), for å hente filer fra serveren og for å levere filer fra serveren til klienten.

Syntaksen er ganske enkel å forstå, la oss si at vi har 3 datamaskiner, A, B og C:

Bruke scp for å hente filer fra enhet B ved hjelp av enhet A (Henter filer):

scp brukernavn @ X.X.X.X: / sti / til / ekstern / fil / lokal / katalog / hvor / til / lagre / filen

Hvor:
scp = kaller programmet

Brukernavn = erstatt det for riktig brukernavn

@ = skiller brukernavn og vert / ip
X.X.X.X = erstatt den for riktig vert / ip.

: / sti / til / ekstern / fil = bestemme den eksterne plasseringen til filen du skal hente.

/ local / katalog / hvor / til / lagre / filen = erstatt den for den lokale katalogen der du vil lagre filen.

Bruke scp til å kopiere filer fra enhet A til enhet B (sende filer):

scp FILENAME brukernavn @ X.X.X.X: / ekstern / katalog

Hvor:
scp = kaller programmet
FILNAVN = navnet på filen som skal overføres

Brukernavn = erstatt det for riktig brukernavn

@ = skiller brukernavn og vert / ip

X.X.X.X = erstatt den for riktig vert / ip

: / fjernkontroll / katalog = bestemme den eksterne plasseringen for å lagre den overførte filen.

Bruke scp til å kopiere filer fra enhet B til enhet C mens du bruker enheten A:

scp brukernavn1 @ X.X.X.X: / sti / til / ekstern / fil brukernavn2 @ Y.Y.Y.Y: / sti / til / destinarion / katalog

Hvor:
scp = kaller programmet

Brukernavn = erstatt det for riktig brukernavn på enhet B.

@ = skiller brukernavn og vert / ip

X.X.X.X = erstatt den for riktig vert / ip for enhet B.

Brukernavn2 = erstatt den for riktig brukernavn på enhet C

@ = skiller brukernavn og vert / ip

Y.Y.Y.Y = erstatt den for riktig vert / ip for enheten C.

: / sti / til / destinarion / katalog = bestemme den eksterne plasseringen for å lagre den overførte filen.

Bruke scp til å kopiere en hel katalog (ikke en enkelt fil) fra enhet A til enhet B:

Akkurat som med kommandoen "cp" kan vi legge til -r-parameteren for å overføre hele kataloger:

scp -r / local / katalog brukernavn @ X.X.X.X: / ekstern / katalog

Hvor -r spesifiserer at innholdet som skal kopieres ikke er en fil, men en hel katalog, akkurat som vi bruker kommandoen “cp -r

Ved å legge til parameteren -r kan vi overføre kataloger i stedet for enkeltfiler.

Hvis vi vil øke hastigheten på filoverføringen, kan vi legge til parameteren -C som komprimerer filer eller kataloger under overføringen, og til og med lar målkopien være komprimert (hvis kilden var slik).

Et eksempel for å øke hastigheten på scp kan være:

scp -C FILENAME brukernavn @ X.X.X.X: / fjernkontroll / katalog

Merk: Ikke ta feil -C for -c, mens -C er å øke hastigheten på filoverføringen ved å komprimere innholdet, -c bestemmer chiper.

I tillegg kan vi spesifisere portnummeret. Som standard bruker SCP SSH-port 22, men noen sysadminer endrer den av sikkerhetsgrunner. For å spesifisere en annen port, legg bare til -P som parameter:

scp -P 2048 FILENAME brukernavn @ X.X.X.X: / fjernkontroll / regissør

Hvor:
-P:
Spesifiserer en port.

2048: bytt den ut for riktig port.

Jeg håper du syntes denne artikkelen var nyttig og produktiv. Fortsett å følge LinuxHint for flere tips og oppdateringer om Linux.

Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...
Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...