Linux komandas

Kā izmantot komandu Linux SCP

Kā izmantot komandu Linux SCP
Pilna SCP forma ir Droša kopija. To izmanto, lai droši kopētu failus no datora uz attālajiem serveriem un attālajiem serveriem uz datoru, izmantojot drošu SSH protokolu. Ja failu kopēšanai izmanto SCP, saziņa starp attālajiem serveriem un datoru tiks šifrēta tāpat kā SSH attālie savienojumi. Tātad, tā nodrošina to pašu autentifikācijas metodi un tādu pašu drošības līmeni kā SSH. Tā ir SCP izmantošanas priekšrocība.

Šajā rakstā es parādīšu, kā izmantot komandu SCP, lai droši kopētu failus no sava datora uz Linux attālo serveri un no tā. Tātad, sāksim darbu.

SSH servera un klienta programmu instalēšana attālajā serverī:

Ja vēlaties kopēt failus uz attālo serveri un no tā, izmantojot SCP, SSH servera programmatūrai jābūt instalētai attālajā serverī un jābūt pieejamai arī komandai scp.

Linux operētājsistēmā jūs varat viegli instalēt OpenSSH serveri un OpenSSH klienta pakotni (kurā ir komanda scp) no vēlamās Linux izplatīšanas oficiālās pakotnes repozitorija. Šajā rakstā es apskatīšu dažus no izplatītākajiem.

CentOS 7 / RHEL 7:

CentOS 7 vai RHEL 7 varat instalēt OpenSSH serveri un OpenSSH klienta pakotnes, izmantojot YUM pakotņu pārvaldnieku šādi:

$ sudo yum install -y openssh-klienti openssh

Ubuntu / Debian:

Ubuntu, Debian vai jebkuros Debian balstītos Linux izplatījumos varat instalēt OpenSSH servera un OpenSSH klienta pakotnes, izmantojot APT pakotņu pārvaldnieku šādi:

$ sudo apt install -y openssh-klients openssh-serveris

Arch Linux:

Arch Linux var palaist šādas komandas, lai instalētu OpenSSH servera un OpenSSH klienta pakotnes, izmantojot Pacman pakotņu pārvaldnieku.

$ sudo pacman -Sy
$ sudo pacman -S openssh

Scp instalēšana klientā:

Lai izmantotu scp failu kopēšanai uz attālo serveri no datora vai failu kopēšanai no attālā servera uz datoru, scp programmai jābūt pieejamai abās vietās (datorā un attālajā serverī).

Operētājsistēmā Linux varat viegli instalēt OpenSSH klienta pakotni no vēlamā Linux izplatīšanas oficiālās pakotnes krātuves.

CentOS 7 / RHEL 7:

CentOS 7 vai RHEL 7 varat instalēt OpenSSH klienta pakotni, izmantojot YUM pakotņu pārvaldnieku šādi:

$ sudo yum install -y openssh-klienti

Ubuntu / Debian:

Ubuntu, Debian vai jebkuros Debian balstītos Linux izplatījumos varat instalēt OpenSSH klienta pakotni, izmantojot APT pakotņu pārvaldnieku šādi:

$ sudo apt install -y openssh-client

Arch Linux:

Arch Linux operētājsistēmā, izmantojot Pacman pakotņu pārvaldnieku, varat izpildīt šādas komandas, lai instalētu OpenSSH klienta pakotni.

$ sudo pacman -Sy
$ sudo pacman -S openssh

Izmantojot SCP:

Lai kopētu failus, izmantojot SCP, jums jāzina sava servera domēna nosaukuma IP adrese.

Lai atrastu sava servera IP adresi, serverī izpildiet šādu komandu:

$ ip a

Kā redzat, mana servera IP adrese ir 192.168. lpp.21.131. Jums būs savādāk. Tātad, turpmāk noteikti nomainiet to ar savu.

Ja vēlaties izmantot DNS nosaukumu, jums to vajadzētu atrast VPS nodrošinātāja administratora panelī.

Komandas scp formāts ir:

$ scp [opcijas (neobligāti)] avota galamērķis

Ja vēlaties kopēt failus no sava datora uz attālo serveri, tad galamērķis būs formātā lietotājvārds@resursdatora nosaukums/IP adrese:attālā_katalogs

Ja vēlaties kopēt failus no attālā servera uz datoru, tad avots būs formātā lietotājvārds@resursdatora nosaukums/IP adrese:attālais_ceļš

Šeit, lietotājvārds ir lietotājs, kuru piesakāties attālajā serverī kā.

resursdatora nosaukums vai IP adrese ir jūsu attālā servera DNS nosaukums vai IP adrese.

attālais_ceļš ir attālā servera direktorija vai fails, kuru vēlaties kopēt datorā, vai attālā servera direktorijs, kurā vēlaties kopēt failu vai direktoriju no sava datora.

Daži piemēri to skaidri pateiks.

Pieņemsim, ka vēlaties kopēt rančo.iso failu no pašreizējā datora darba direktorija tā lietotāja HOME direktorijā, kurā esat pieteicies kā savā attālajā serverī. Lai to izdarītu, palaidiet scp šādi:

$ scp rančo.iso> shovon @ 192.168. lpp.21.131: ~

PIEZĪME: Šeit ~ apzīmē direktoriju HOME.

Ja izveidojat savienojumu ar attālo serveri pirmo reizi, jums vajadzētu redzēt šādu ziņojumu. Tagad ierakstiet un pēc tam nospiediet .

Tagad ierakstiet tā lietotāja paroli, kurā esat pieteicies, un nospiediet .

Fails tiek kopēts uz attālo serveri.

Kā redzat, fails ir tur.

Lai kopētu direktoriju (pieņemsim, ka configs /) no datora uz attālo serveri, izpildiet šādu komandu:

$ scp -r configs / shovon @ 192.168. lpp.21.131: ~

Tagad ierakstiet paroli un nospiediet . Katalogs kopā ar visu direktorija saturu jāpārkopē uz attālo serveri.

Tādā pašā veidā jūs varat kopēt failu (pieņemsim, ka / etc / fstab) no attālā servera uz datoru ~ / Lejupielādes direktoriju šādi:

$ scp shovon @ 192.168. lpp.21.131: / etc / fstab ~ / Lejupielādes

Fails tiek nokopēts datorā, kā redzat.

Lai kopētu direktoriju (pieņemsim, ka ~ / attēli) no attālā servera uz datora HOME direktoriju, palaidiet scp šādi:

$ scp -r shovon @ 192.168. lpp.21.131: ~ / attēli ~

Kā redzat, direktorijs ar direktorija saturu tiek kopēts uz mana datora mājas direktoriju.

Tātad, kā jūs izmantojat SCP, lai kopētu failus no vai uz attālo direktoriju. Paldies, ka izlasījāt šo rakstu.

Labākās komandrindas spēles Linux
Komandrinda nav tikai lielākais sabiedrotais, lietojot Linux, bet tā var būt arī izklaides avots, jo to var izmantot, lai spēlētu daudzas jautras spēl...
Labākās Linux spēļu gamepad kartēšanas lietotnes
Ja jums patīk spēlēt spēles Linux ar parastu tastatūru, nevis parasto tastatūru un peles ievades sistēmu, jums ir dažas noderīgas lietotnes. Daudzas d...
Noderīgi rīki Linux spēlētājiem
Ja jums patīk spēlēt spēles Linux, iespējams, ka spēļu pieredzes uzlabošanai, iespējams, esat izmantojis tādas lietotnes un utilītprogrammas kā Wine, ...