Kommandon

Kommandot scp

Kommandot scp (Secure Copy) används för att kopiera filer och kataloger mellan datorer över ett nätverk på ett säkert sätt. Till skillnad från äldre kopieringsverktyg skickas all trafik krypterad med SSH, vilket gör att både filer och inloggningsuppgifter skyddas under överföringen.

Gundläggande syntax:

scp [alternativ] källa mål

Källan eller målet kan vara antingen en lokal fil eller en fil på en fjärrdator. En fjärrsökväg anges med användarnamn, värdnamn och sökväg:

användare@server:/sökväg/till/fil

Följande kommando kopierar den lokala filen rapport.pdf till användaren annas hemkatalog på servern server.example.com:

scp rapport.pdf anna@server.example.com:

Om du vill ange en specifik katalog på fjärrdatorn skriver du sökvägen efter kolon:

scp rapport.pdf anna@server.example.com:/home/anna/dokument/

Du kan också kopiera en fil från en fjärrdator till den lokala datorn:

scp anna@server.example.com:/home/anna/dokument/rapport.pdf .

Punkten (.) betyder att filen sparas i den aktuella katalogen (där du står just nu).

För att kopiera en hel katalog används alternativet -r (recursive):

scp -r projekt/ anna@server.example.com:/home/anna/

Det går även att använda ett annat SSH-portnummer än standardporten 22. Alternativet -P (stort P) anger vilken port som ska användas:

scp -P 2222 rapport.pdf anna@server.example.com:

Precis som med ssh kan scp använda nyckelbaserad autentisering. Om en SSH-nyckel är installerad behöver du ofta inte ange lösenord vid varje filöverföring.

AlternativBeskrivning
-rKopierar kataloger rekursivt.
-PAnger SSH-port.
-pBevarar filernas tidsstämplar och rättigheter.
-iAnger vilken privat SSH-nyckel som ska användas.
-CAktiverar komprimering under överföringen.
-vVisar detaljerad information vid felsökning.

Att tänka på

Tidigare byggde scp på det äldre SCP-protokollet. I moderna Linux-distributioner använder de flesta implementationer i stället SFTP-protokollet bakom kulisserna, vilket är säkrare och mer robust. För användaren fungerar kommandot i stort sett på samma sätt som tidigare.

Rulla till toppen