Hvordan bruke Linux SCP -kommando

Hvordan bruke Linux SCP -kommando
Den fulle formen for SCP er Sikker kopi. Den brukes til å kopiere filer fra datamaskinen din til eksterne servere og eksterne servere til datamaskinen din ved hjelp av Secure SSH -protokollen. Hvis SCP brukes til å kopiere filer, vil kommunikasjonen mellom de eksterne serverne og datamaskinen bli kryptert på samme måte som SSH -fjernkoblinger er gjort. Så det gir den samme autentiseringsmetoden og samme sikkerhetsnivå som SSH gjør. Dette er fordelen med å bruke SCP.

I denne artikkelen skal jeg vise deg hvordan du bruker SCP -kommandoen til å kopiere filer fra datamaskinen din til og fra en Linux Remote Server. Så la oss komme i gang.

Installere SSH -server- og klientprogrammer på den eksterne serveren:

Hvis du vil bruke SCP til å kopiere filer til og fra en ekstern server, må SSH -serverprogramvaren installeres på den eksterne serveren og SCP -kommandoen må også være tilgjengelig.

På Linux kan du enkelt installere OpenSSH -serveren og OpenSSH -klientpakken (som inneholder SCP -kommandoen) fra det offisielle pakkelageret for ønsket Linux -distribusjon. Jeg skal dekke noen av de vanlige i denne artikkelen.

Centos 7/RHEL 7:

På CentOS 7 eller RHEL 7 kan du installere OpenSSH -serveren og OpenSSH -klientpakkene ved å bruke Yum Package Manager som følger:

$ sudo yum install

Ubuntu/Debian:

På Ubuntu, Debian eller eventuelle Debian -baserte Linux -distribusjoner, kan du installere OpenSSH -serveren og OpenSSH -klientpakker ved å bruke APT Package Manager som følger:

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

Arch Linux:

På Arch Linux kan du kjøre følgende kommandoer for å installere OpenSSH -serveren og OpenSSH -klientpakker ved hjelp av Pacman Package Manager.

$ sudo pacman -y
$ sudo pacman -s openSSH

Installere SCP på klienten:

For å bruke SCP til å kopiere filer til den eksterne serveren fra datamaskinen eller kopiere filer fra den eksterne serveren til datamaskinen din, må du ha SCP -programmet tilgjengelig begge steder (datamaskin og ekstern server).

På Linux kan du enkelt installere OpenSSH -klientpakken fra det offisielle pakkelagde av ønsket Linux -distribusjon.

Centos 7/RHEL 7:

På CentOS 7 eller RHEL 7 kan du installere OpenSSH -klientpakken ved å bruke Yum Package Manager som følger:

$ sudo yum installasjon -y openssh -clients

Ubuntu/Debian:

På Ubuntu, Debian eller noen Debian -baserte Linux -distribusjoner, kan du installere OpenSSH -klientpakken ved å bruke APT Package Manager som følger:

$ sudo apt install -openssh -client

Arch Linux:

På Arch Linux kan du kjøre følgende kommandoer for å installere OpenSSH -klientpakken ved hjelp av Pacman Package Manager.

$ sudo pacman -y
$ sudo pacman -s openSSH

Bruker SCP:

For å kopiere filer ved hjelp av SCP, må du kjenne IP -adressen til domenenavnet til serveren din.

For å finne IP -adressen til serveren din, kjør følgende kommando på serveren:

$ ip a

Som du kan se, er IP -adressen til serveren min 192.168.21.131. Det vil være annerledes for deg. Så sørg for å erstatte den med din fra nå av.

Hvis du vil bruke DNS -navn, bør du kunne finne det i administrasjonspanelet til VPS -leverandøren din.

Formatet til SCP -kommandoen er:

$ SCP [Alternativer (valgfritt)] kildedestinasjon

Hvis du vil kopiere filer fra datamaskinen til den eksterne serveren, så er mål vil være i formatet Brukernavn@Vertsnavn/IP adresse:Remote_Directory

Hvis du vil kopiere filer fra den eksterne serveren til datamaskinen din, så kilde vil være i formatet Brukernavn@Vertsnavn/IP adresse:Remote_Path

Her, Brukernavn er brukeren at du logger på den eksterne serveren som.

Vertsnavn eller IP adresse er DNS -navnet eller IP -adressen til den eksterne serveren din.

Remote_Path er katalogen eller filen på den eksterne serveren du vil kopiere til datamaskinen din eller katalogen på den eksterne serveren der du vil kopiere en fil eller katalog fra datamaskinen.

Noen eksempler vil gjøre det klart.

La oss si, du vil kopiere Rancheros.ISO Fil fra den gjeldende arbeidskatalogen til datamaskinen din til hjemmekatalogen til brukeren du logger inn på som på din eksterne server. For å gjøre det, kjør SCP som følger:

$ SCP Rancheros.ISO> [email protected]: ~

MERK: Her representerer ~ hjemmekatalogen.

Hvis du kobler til den eksterne serveren for første gang, bør du se følgende melding. Nå, skriv inn ja Og trykk deretter .

Skriv inn passordet til brukeren du logger inn på AS og trykk på .

Filen er kopiert til den eksterne serveren.

Som du ser, er filen der.

Hvis du vil kopiere en katalog (la oss si konfigurasjoner/) fra datamaskinen til den eksterne serveren, kjør følgende kommando:

$ SCP -R Configs/ [email protected]: ~

Skriv inn passordet og trykk nå på passordet og trykk . Katalogen sammen med alt innholdet i katalogen skal kopieres til den eksterne serveren.

På samme måte kan du kopiere en fil (la oss si /etc/fstab) fra din eksterne server til datamaskinens ~/Nedlastinger Katalog som følger:

$ SCP [email protected]:/etc/fstab ~/nedlastinger

Filen er kopiert til datamaskinen din som du kan se.

Å kopiere en katalog (la oss si ~/bilder) Fra din eksterne server til hjemmekatalogen til datamaskinen din, kjør SCP som følger:

$ scp -r [email protected]: ~/bilder ~

Som du ser, er katalogen inkludert innholdet i katalogen kopiert til datamaskinens hjemmekatalog.

Så det er slik du bruker SCP til å kopiere filer fra eller til den eksterne katalogen. Takk for at du leste denne artikkelen.