Linux-kommandon

Hur man använder Linux SCP Command

Hur man använder Linux SCP Command
Den fullständiga formen av SCP är Säker kopia. Den används för att säkert kopiera filer från din dator till fjärrservrar och fjärrservrar till din dator med det säkra SSH-protokollet. Om SCP används för att kopiera filer kommer kommunikationen mellan fjärrservrarna och din dator att krypteras på samma sätt som SSH-fjärranslutningarna görs. Så det ger samma autentiseringsmetod och samma säkerhetsnivå som SSH gör. Detta är fördelen med att använda SCP.

I den här artikeln ska jag visa dig hur du använder SCP-kommandot för att säkert kopiera filer från din dator till och från en Linux-fjärrserver. Så, låt oss komma igång.

Installera SSH-server- och klientprogram på fjärrservern:

Om du vill använda SCP för att kopiera filer till och från en fjärrserver måste SSH-serverprogramvaran vara installerad på fjärrservern och scp-kommandot måste också vara tillgängligt.

På Linux kan du enkelt installera OpenSSH-servern och OpenSSH-klientpaketet (som innehåller scp-kommandot) från det officiella paketförvaret för din önskade Linux-distribution. Jag täcker några av de vanligaste i den här artikeln.

CentOS 7 / RHEL 7:

På CentOS 7 eller RHEL 7 kan du installera OpenSSH-servern och OpenSSH-klientpaketen med YUM-pakethanteraren enligt följande:

$ sudo yum install -y openssh-clients openssh

Ubuntu / Debian:

På Ubuntu, Debian eller någon Debian-baserad Linux-distribution kan du installera OpenSSH-servern och OpenSSH-klientpaket med APT-pakethanteraren enligt följande:

$ sudo apt install -y openssh-client openssh-server

Arch Linux:

På Arch Linux kan du köra följande kommandon för att installera OpenSSH-servern och OpenSSH-klientpaketen med Pacman-pakethanteraren.

$ sudo pacman -Sy
$ sudo pacman -S openssh

Installera scp på klienten:

För att använda scp för att kopiera filer till fjärrservern från din dator eller kopiera filer från fjärrservern till din dator måste du ha scp-programmet tillgängligt på båda platserna (dator och fjärrserver).

På Linux kan du enkelt installera OpenSSH-klientpaketet från det officiella paketförvaret för din önskade Linux-distribution.

CentOS 7 / RHEL 7:

På CentOS 7 eller RHEL 7 kan du installera OpenSSH-klientpaketet med YUM-pakethanteraren enligt följande:

$ sudo yum installera -y openssh-klienter

Ubuntu / Debian:

På Ubuntu, Debian eller någon Debian-baserad Linux-distribution kan du installera OpenSSH-klientpaketet med hjälp av APT-pakethanteraren enligt följande:

$ sudo apt install -y openssh-client

Arch Linux:

På Arch Linux kan du köra följande kommandon för att installera OpenSSH-klientpaketet med Pacman-pakethanteraren.

$ sudo pacman -Sy
$ sudo pacman -S openssh

Använda SCP:

För att kopiera filer med SCP måste du veta IP-adressen till din servern domännamn.

För att hitta din IP-adress, kör följande kommando på servern:

$ ip a

Som du kan se är IP-adressen till min server 192.168.21.131. Det kommer att vara annorlunda för dig. Så se till att ersätta den med din från och med nu.

Om du vill använda DNS-namn borde du kunna hitta det i adminpanelen hos din VPS-leverantör.

Formatet för scp-kommandot är:

$ scp [alternativ (valfritt)] källmål

Om du vill kopiera filer från din dator till fjärrservern, kommer destination kommer att vara i formatet Användarnamn@värdnamn/IP-adress:fjärrkatalog

Om du vill kopiera filer från fjärrservern till din dator, då källa kommer att vara i formatet Användarnamn@värdnamn/IP-adress:remote_path

Här, Användarnamn är den användare som du loggar in på fjärrservern som.

värdnamn eller IP-adress är DNS-namnet eller IP-adressen till din fjärrserver.

remote_path är den katalog eller fil på fjärrservern som du vill kopiera till din dator eller katalogen på fjärrservern där du vill kopiera en fil eller katalog från din dator.

Några exempel kommer att göra det tydligt.

Låt oss säga att du vill kopiera rancheros.iso fil från den aktuella arbetskatalogen på din dator till HEM-katalogen för användaren du är inloggad på som på din fjärrserver. För att göra det, kör scp enligt följande:

$ scp rancheros.iso> shovon @ 192.168.21.131: ~

NOTERA: Här representerar ~ HEM-katalogen.

Om du ansluter till fjärrservern för första gången bör du se följande meddelande. Skriv nu in ja och tryck sedan på .

Skriv nu in lösenordet för den användare du loggar in på och tryck på .

Filen kopieras till fjärrservern.

Som du kan se finns filen där.

För att kopiera en katalog (låt oss säga configs /) från din dator till fjärrservern, kör du följande kommando:

$ scp -r configs / shovon @ 192.168.21.131: ~

Skriv nu in lösenordet och tryck på . Katalogen tillsammans med allt innehåll i katalogen ska kopieras till fjärrservern.

På samma sätt kan du kopiera en fil (låt oss säga / etc / fstab) från din fjärrserver till din dators ~ / Nedladdningar katalog enligt följande:

$ scp shovon @ 192.168.21.131: / etc / fstab ~ / Nedladdningar

Filen kopieras till din dator som du kan se.

För att kopiera en katalog (låt oss säga ~ / bilder) från din fjärrserver till datorns HEM-katalog, kör scp enligt följande:

$ scp -r shovon @ 192.168.21.131: ~ / bilder ~

Som du kan se kopieras katalogen inklusive innehållet i katalogen till min dators hemkatalog.

Så det är så du använder SCP för att kopiera filer från eller till din fjärrkatalog. Tack för att du läste den här artikeln.

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...