Det finns hundratals kommandon i Linux som har utvecklats för att vi ska kunna bli mer produktiva eller helt enkelt ha bättre kontroll över de olika uppgif.webpterna som ska utföras inom systemet. Ett av dessa kommandon är kommandot "scp" som ger oss möjlighet för att kopiera filer till, från eller mellan olika värdar i Linux -miljöer. Kommandot scp (säker kopia) använder ssh för dataöverföringsuppgif.webpter och har autentisering och säkerhet för ssh.
Var ska man använda SCP -kommandotGenom att använda det här kommandot kommer vi att kunna överföra filer i miljöer som:
- Från det lokala systemet till ett fjärranslutet system.
- Direkt från ett fjärrsystem till det lokala systemet.
- Mellan två fjärrsystem till det lokala systemet.
Syntaxiis SCPDen allmänna syntaxen för användning är följande:
scp [OPTION] [användare @] SRC_HOST:] fil1 [användare @] HOST_DESTINO:] fil2
SCP -parametrarParametrarna är:
- ALTERNATIV: gör det möjligt att indikera att scp -parametrar som kryptering, ssh -konfiguration, ssh -port, gräns, rekursiv kopia och mer
- Användare 1: källfil.
- Användare 2: målfil.
- -P: anger ssh -porten för fjärrvärden.
- -p: låter dig behålla filändringar och åtkomsttider.
- -q: med det här alternativet kan vi undertrycka framstegsmätaren och meddelandena utan att det genereras fel.
- -C: scp tvingas komprimera data under leverans till destinationsdatorn.
- -r: låter dig berätta för scp att rekursivt kopiera data.
Kommandot scp, som är baserat på ssh, kommer att begära en ssh -nyckel eller ett lösenord för att autentisera i fjärrsystemen för att använda och det är nödvändigt att ha läsbehörighet på källfilen och skrivbehörighet på målsystemet.
Nu ska vi se hur man använder det här kommandot för att kopiera säkra filer till Linux.
Så här använder du kommandot SCP Linux
Steg 1
Om vi vill kopiera en fil på ett enkelt sätt, till exempel till hemkatalogen, använder vi följande:
scp file.extension [email protected]: / home / user
FÖRSTORA
Steg 2
Observera att ett SHA256 -säkerhetsmeddelande startas, vi anger lösenordet och filen kopieras:
FÖRSTORA
Steg 3
Vi kan kopiera en fil från server till server genom att köra:
scp [email protected]: /home/user1/file.extension [email protected]: /home /user2 /
FÖRSTORA
Steg 4
Om vi vill kopiera en hel katalog med scp kan vi köra följande syntax:
scp -r / home / user / folder [email protected]: / home / user
FÖRSTORA
Steg 5
Slutligen kan vi begränsa bandbredden som ska användas med "l" -parametern så här:
scp -l limit [email protected]: /home/user/file.extension DocumentsMed kommandot scp har vi ett enkelt men pålitligt alternativ för att kopiera filer på olika sätt i Linux säkert och fullständigt.