Linux-opdrachten

Scp Command gebruiken op Linux

Scp Command gebruiken op Linux
SCP betekent "beveiligde kopie" en het is een alternatieve manier voor FTP/SFTP om bestanden over te zetten van een apparaat naar een ander apparaat. SCP werkt, net als SFTP, via het SSH-protocol.

Korte introductie tot het SSH-protocol:

Het SSH-protocol (Secure Shell) is gemaakt als alternatief voor Telnet om op een veilige manier in te loggen en toegang te krijgen tot externe apparaten. In tegenstelling tot Telnet biedt SSH encryptie aan de communicatie tussen beide partijen. Om SSH en Telnet te begrijpen, stel je een tunnel voor waarin informatie van het ene apparaat naar het andere gaat. Bij Telnet is de tunnel transparant waardoor externe actoren de informatie kunnen zien die er doorheen gaat, terwijl bij SSH dezelfde tunnel is geschilderd waardoor mensen de informatie niet kunnen zien. informatie die erin gaat. Hoewel het SSH-protocol oorspronkelijk is ontwikkeld voor gebruikers om toegang te krijgen tot externe apparaten via de console, kan het handig zijn om andere functies of protocollen zoals FTP te coderen.

Scp gebruiken:

Met SCP kunnen we veilig bestanden van de client naar de server overbrengen (kijk hier hoe u SSH als server instelt), bestanden van de server ophalen en bestanden van de server naar de client leveren.

De syntaxis is vrij eenvoudig te begrijpen, laten we zeggen dat we 3 computers hebben, A, B en C:

Scp gebruiken om bestanden van apparaat B op te halen met apparaat A (Bestanden ophalen):

scp [email protected]:/pad/naar/extern/bestand  /local/directory/where/to/save/the/file

Waar:
scp = roept het programma op

gebruikersnaam = vervang het voor de juiste gebruikersnaam

@ = scheidt gebruikersnaam en host/ip
X.X.X.X = vervang het voor de juiste host/ip.

:/pad/naar/extern/bestand = bepaal de externe locatie van het op te halen bestand.

/local/directory/waar/naar/opslaan/het/bestand = vervang het voor de lokale map waar u het bestand wilt opslaan.

Scp gebruiken om bestanden van apparaat A naar apparaat B te kopiëren (bestanden verzenden):

scp BESTANDSNAAM [email protected]:/remote/directory

Waar:
scp = roept het programma op
BESTANDSNAAM = naam van het over te dragen bestand

gebruikersnaam = vervang het voor de juiste gebruikersnaam

@ = scheidt gebruikersnaam en host/ip

X.X.X.X = vervang het voor de juiste host/ip

:/remote/directory = bepaal de externe locatie om het overgedragen bestand op te slaan.

Scp gebruiken om bestanden van apparaat B naar apparaat C te kopiëren terwijl apparaat A wordt bediend:

scp [email protected]:/pad/naar/remote/bestand [email protected]:/pad/naar/bestemming/map

Waar:
scp = roept het programma op

gebruikersnaam = vervang het voor de juiste gebruikersnaam op apparaat B.

@ = scheidt gebruikersnaam en host/ip

X.X.X.X = vervang het voor de juiste host/ip voor apparaat B.

Gebruikersnaam2 = vervang het voor de juiste gebruikersnaam van apparaat C

@ = scheidt gebruikersnaam en host/ip

Y.Y.Y.Y = vervang het voor de juiste host/ip voor het apparaat C.

:/pad/naar/bestemming/map = bepaal de externe locatie om het overgedragen bestand op te slaan.

Scp gebruiken om een ​​hele map (geen enkel bestand) van apparaat A naar apparaat B te kopiëren:

Net als bij het commando "cp" kunnen we de parameter -r toevoegen om hele mappen over te zetten:

scp -r /local/directory [email protected]:/remote/directory

Waar -r specificeert dat de te kopiëren inhoud geen bestand is maar een hele map, net zoals we het commando gebruiken "cp -r

Door de parameter -r toe te voegen, kunnen we mappen overdragen in plaats van enkele bestanden.

Als we de bestandsoverdracht willen versnellen, kunnen we de parameter -C toevoegen die bestanden of mappen comprimeert tijdens de overdracht, en zelfs de bestemmingskopie ongecomprimeerd laat (als de bron dat was).

Een voorbeeld om scp te versnellen kan zijn:

scp -C FILENAME [email protected]:/remote/directory

Opmerking: Verwar -C niet voor -c, terwijl -C is om de overdracht van het bestand te versnellen door de inhoud te comprimeren, -c bepaalt de chiper.

Daarnaast kunnen we het poortnummer specificeren. Standaard gebruikt SCP de SSH-poort 22, maar sommige systeembeheerders wijzigen dit om veiligheidsredenen. Om een ​​andere poort op te geven, voegt u gewoon -P toe als parameter:

scp -P 2048  BESTANDSNAAM [email protected]:/afstandsbediening/regisseur

Waar:
-P:
Specificeert een poort.

2048: vervang het voor de juiste poort.

Ik hoop dat je dit artikel nuttig en productief vond, blijf Linux volgen Hint voor meer tips en updates over Linux.

Top 5 Game Capture-kaarten
We hebben allemaal gezien en genoten van streaming gameplays op YouTube. PewDiePie, Jakesepticye en Markiplier zijn slechts enkele van de beste gamers...
Hoe een spel op Linux te ontwikkelen
Tien jaar geleden zouden niet veel Linux-gebruikers voorspellen dat hun favoriete besturingssysteem ooit een populair spelplatform voor commerciële vi...
Open source-poorten van commerciële game-engines
Gratis, open source en platformonafhankelijke game-engine-recreaties kunnen worden gebruikt om zowel oude als enkele van de vrij recente gametitels te...