Linux-kommandon

Använda scp Command på Linux

Använda scp Command på Linux
SCP betyder "säker kopia" och det är ett alternativt sätt till FTP / SFTP att överföra filer från en enhet till en annan enhet. SCP, precis som SFTP, fungerar genom SSH-protokoll.

Kort introduktion till SSH-protokollet:

SSH-protokollet (Secure Shell) skapades som ett alternativ till Telnet för att logga in och komma åt fjärrenheter på ett säkert sätt. Till skillnad från Telnet ger SSH kryptering till kommunikationen mellan båda sidor. För att förstå SSH och Telnet föreställ dig en tunnel där information går från en enhet till en annan, med Telnet är tunneln transparent så att externa aktörer kan se informationen passerar genom den, medan med SSH är samma tunnel målad och hindrar människor från att se information som passerar inuti den. Medan SSH-protokollet ursprungligen utvecklades för att användare skulle få åtkomst till fjärrenheter via konsolen, kan det vara användbart att kryptera andra funktioner eller protokoll som FTP.

Använda scp:

SCP tillåter oss att säkert överföra filer från klienten till servern (se här hur man ställer in SSH som server), att hämta filer från servern och leverera filer från servern till klienten.

Syntaxen är är ganska lätt att förstå, låt oss säga att vi har 3 datorer, A, B och C:

Använda scp för att hämta filer från enhet B med enhet A (Hämta filer):

scp användarnamn @ X.X.X.X: / sökväg / till / fjärrkontroll / fil / lokal / katalog / var / att / spara / filen

Var:
scp = ringer programmet

Användarnamn = byt ut det för rätt användarnamn

@ = separerar användarnamn och värd / ip
X.X.X.X = byt ut den för rätt värd / ip.

: / sökväg / till / fjärrkontroll / fil = bestämma fjärrplatsen för filen som ska hämtas.

/ local / katalog / var / till / spara / filen = ersätt den för den lokala katalogen där du vill lagra filen.

Använda scp för att kopiera filer från enhet A till enhet B (skicka filer):

scp FILENAME användarnamn @ X.X.X.X: / fjärr / katalog

Var:
scp = ringer programmet
FILNAMN = namnet på filen som ska överföras

Användarnamn = byt ut det för rätt användarnamn

@ = separerar användarnamn och värd / ip

X.X.X.X = byt ut den för rätt värd / ip

: / fjärr / katalog = bestämma fjärrplatsen för att lagra den överförda filen.

Använda scp för att kopiera filer från enhet B till enhet C medan du använder enheten A:

scp användarnamn1 @ X.X.X.X: / sökväg / till / fjärr / fil användarnamn2 @ Y.Y.Y.Y: / sökväg / till / destination / katalog

Var:
scp = ringer programmet

Användarnamn = byt ut det för rätt användarnamn på enhet B.

@ = separerar användarnamn och värd / ip

X.X.X.X = byt ut den för rätt värd / ip för enhet B.

Användarnamn2 = byt ut det för rätt användarnamn för enhet C

@ = separerar användarnamn och värd / ip

Y.Y.Y.Y = byt ut den för rätt värd / ip för enheten C.

: / sökväg / till / destination / katalog = bestämma fjärrplatsen för att lagra den överförda filen.

Använda scp för att kopiera en hel katalog (inte enstaka fil) från enhet A till enhet B:

Precis som med kommandot "cp" kan vi lägga till parametern -r för att överföra hela kataloger:

scp -r / local / katalog användarnamn @ X.X.X.X: / fjärr / katalog

Där -r anger att innehållet som ska kopieras inte är en fil utan en hel katalog, precis som vi använder kommandot “cp -r

Genom att lägga till parametern -r kan vi överföra kataloger istället för enstaka filer.

Om vi ​​vill påskynda filöverföringen kan vi lägga till parametern -C som kommer att komprimera filer eller kataloger under överföringen, även lämna målkopian okomprimerad (om källan var så).

Ett exempel för att påskynda scp kan vara:

scp -C FILENAME användarnamn @ X.X.X.X: / fjärr / katalog

Notera: Fel inte -C för -c, medan -C är att påskynda filens överföring genom att komprimera innehållet, -c bestämmer chiper.

Dessutom kan vi ange portnumret. Som standard använder SCP SSH-port 22, men vissa sysadmins ändrar den av säkerhetsskäl. För att ange en annan port, lägg bara till -P som parameter:

scp -P 2048 FILENAME användarnamn @ X.X.X.X: / fjärrkontroll / regissör

Var:
-P:
Anger en port.

2048: byt ut den för rätt port.

Jag hoppas att du tyckte att den här artikeln var användbar och produktiv, fortsätt följa LinuxHint för fler tips och uppdateringar om Linux.

Mus Hur man ändrar vänster och höger musknapp på Windows 10 PC
Hur man ändrar vänster och höger musknapp på Windows 10 PC
Det är en hel norm att alla datormusenheter är ergonomiskt utformade för högerhänta användare. Men det finns musenheter tillgängliga som är speciellt ...
Mus Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Att använda en mus eller tangentbord i fel hållning av överdriven användning kan resultera i många hälsoproblem, inklusive stam, karpaltunnelsyndrom o...
Mus Lägg till musgester i Windows 10 med dessa gratisverktyg
Lägg till musgester i Windows 10 med dessa gratisverktyg
Under senare år har datorer och operativsystem utvecklats kraftigt. Det fanns en tid då användare var tvungna att använda kommandon för att navigera g...