Linux-kommandoer

Brug af scp Command på Linux

Brug af scp Command på Linux
SCP betyder "sikker kopi", og det er en alternativ måde at FTP / SFTP overføre filer fra en enhed til en anden enhed. SCP, ligesom SFTP, fungerer gennem SSH-protokol.

Kort introduktion til SSH-protokol:

SSH-protokollen (Secure Shell) blev oprettet som et alternativ til Telnet for at logge ind og få adgang til eksterne enheder på en sikker måde. I modsætning til Telnet giver SSH kryptering til kommunikationen mellem begge sider. For at forstå SSH og Telnet forestil dig en tunnel, hvor information bevæger sig fra en enhed til en anden, med Telnet er tunnelen gennemsigtig, så eksterne aktører kan se informationen passerer gennem den, mens med SSH er den samme tunnel malet, hvilket forhindrer folk i at se information, der passerer inde i den. Mens SSH-protokollen oprindeligt blev udviklet til brugere for at få adgang til eksterne enheder via konsol, kan det være nyttigt at kryptere andre funktioner eller protokoller såsom FTP.

Brug af scp:

SCP giver os mulighed for sikkert at overføre filer fra klienten til serveren (se her, hvordan vi konfigurerer SSH som server), at hente filer fra serveren og levere filer fra serveren til klienten.

Syntaksen er ret let at forstå, lad os sige, at vi har 3 computere, A, B og C:

Brug scp til at hente filer fra enhed B ved hjælp af enhed A (Henter filer):

scp brugernavn @ X.x.x.X: / sti / til / fjern / fil / lokal / mappe / hvor / til / gem / / filen

Hvor:
scp = kalder programmet

Brugernavn = udskift det med det korrekte brugernavn

@ = adskiller brugernavn og vært / ip
x.x.x.x = udskift den til den rigtige vært / ip.

: / sti / til / fjernbetjening / fil = bestemm den eksterne placering af den fil, der skal hentes.

/ local / katalog / hvor / til / gem / / filen = udskift det til det lokale bibliotek, hvor du vil gemme filen.

Brug af scp til at kopiere filer fra enhed A til enhed B (sende filer):

scp FILENAME brugernavn @ X.x.x.X: / fjern / katalog

Hvor:
scp = kalder programmet
FILNAVN = navnet på den fil, der skal overføres

Brugernavn = udskift det med det korrekte brugernavn

@ = adskiller brugernavn og vært / ip

x.x.x.x = udskift den til den rigtige vært / ip

: / fjernbetjening / katalog = bestemm den eksterne placering for at gemme den overførte fil.

Brug af scp til at kopiere filer fra enhed B til enhed C, mens du betjener enhed A:

scp brugernavn1 @ X.x.x.X: / sti / til / fjern / fil brugernavn2 @ Y.Y.Y.Y: / sti / til / destination / katalog

Hvor:
scp = kalder programmet

Brugernavn = udskift det med det korrekte brugernavn på enhed B.

@ = adskiller brugernavn og vært / ip

x.x.x.x = udskift den til den rigtige vært / ip til enhed B.

Brugernavn2 = udskift det med det rigtige brugernavn på enhed C

@ = adskiller brugernavn og vært / ip

Y.Y.Y.Y = udskift den til den rigtige vært / ip til enheden C.

: / sti / til / destinarion / katalog = bestemm den eksterne placering for at gemme den overførte fil.

Brug af scp til at kopiere en hel mappe (ikke en enkelt fil) fra enhed A til enhed B:

Ligesom med kommandoen "cp" kan vi tilføje parameteren -r for at overføre hele mapper:

scp -r / local / katalog brugernavn @ X.x.x.X: / fjern / katalog

Hvor -r angiver indholdet, der skal kopieres, er ikke en fil, men en hel mappe, ligesom vi bruger kommandoen “cp -r

Ved at tilføje parameteren -r kan vi overføre mapper i stedet for enkeltfiler.

Hvis vi vil fremskynde filoverførslen, kan vi tilføje parameteren -C, som komprimerer filer eller mapper under overførslen, selv efterlader destinationskopien ukomprimeret (hvis kilden var sådan).

Et eksempel på at fremskynde scp kan være:

scp -C FILENAME brugernavn @ X.x.x.X: / fjern / katalog

Bemærk: Tag ikke fejl -C for -c, mens -C er at fremskynde filens overførsel ved at komprimere indholdet, -c bestemmer chippen.

Derudover kan vi specificere portnummeret. Som standard bruger SCP SSH-port 22, men nogle sysadminer ændrer den af ​​sikkerhedsmæssige årsager. For at specificere en anden port skal du blot tilføje -P som parameter:

scp -P 2048 FILENAME brugernavn @ X.x.x.X: / fjernbetjening / direktør

Hvor:
-P:
Angiver en port.

2048: udskift den til den korrekte port.

Jeg håber, du fandt denne artikel nyttig og produktiv. Bliv ved med at følge LinuxHint for flere tip og opdateringer om Linux.

Installer det nyeste OpenRA-strategispil på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spilmotor, der genskaber de tidlige Westwood-spil som det klassiske Command & Conquer: Red Alert. Distrib...
Installer nyeste Dolphin Emulator til Gamecube & Wii på Linux
Dolphin Emulator giver dig mulighed for at spille dine valgte Gamecube & Wii-spil på Linux Personal Computers (PC). Som en frit tilgængelig og open s...
Sådan bruges GameConqueror Cheat Engine i Linux
Artiklen dækker en vejledning om brug af GameConqueror-snydemotoren i Linux. Mange brugere, der spiller spil på Windows, bruger ofte "Cheat Engine" -a...