Varno kopirajte datoteke v Linuxu z ukazom Scp

Varno kopirajte datoteke v Linuxu z ukazom Scp

Včasih želite prenesti datoteke med lokalnim sistemom in oddaljenim strežnikom. Na voljo je več protokolov in metod, ki vam omogočajo varno upravljanje prenosov datotek.





kako izbrisati uporabljeno datoteko

Ukaz scp v Linuxu je eno takšnih orodij, ki uporabniku pomaga pri daljinski izmenjavi datotek med lokalnimi in oddaljenimi gostitelji. V tem članku bomo podrobno obravnavali ukaz scp, njegovo uporabo in nekatere dodatne funkcije ukaza.





Kaj je ukaz Scp

Scp, kratica za Varno kopiranje , je pripomoček ukazne vrstice v operacijskih sistemih Linux, ki uporabniku omogoča kopiranje datotek med oddaljenimi in lokalnimi gostitelji. Ker ukaz prenese datoteke po omrežju na drugega gostitelja, je potreben dostop SSH. SSH (Secure Shell) je protokol, ki vam omogoča varno upravljanje omrežnih storitev v katerem koli omrežju.





Ukaz scp podpira tudi nekatere dodatne funkcije, kot so določanje parametrov preverjanja pristnosti, spreminjanje vrat, prenos imenikov in drugo.

Zakaj je Scp boljši od drugih metod

Scp ima običajno prednost pred drugimi načini prenosa datotek, ker je med prenosom povezava med gostitelji šifrirana. Protokol SSH je odgovoren za šifriranje datotek, gesel in vseh drugih občutljivih podrobnosti.



Drugi načini prenosa, kot sta Telnet ali FTP, nimajo šifriranja. Prav tako je par ključev uporabnik/geslo shranjen v navadnem besedilu, kar sploh ni dobra praksa. Kreker lahko zlahka dostopa do vaših podatkov, če povoha vaše omrežje.

Kako varno prenesti datoteke z uporabo Scp

Z ukazom scp lahko datoteke prenašate med:





  1. Lokalni in oddaljeni gostitelj
  2. Oddaljeni gostitelj in lokalni sistem
  3. Dva oddaljena gostitelja

Osnovna skladnja

Osnovna skladnja ukaza scp je:

scp [options] [source] [destination]

Prenos z lokalnega gostitelja na oddaljeni sistem

Če ste skrbnik strežnika, vam bo morda koristen prenos datotek med lokalnim gostiteljem in oddaljenimi gostitelji. Za nalaganje datoteke z imenom document.txt do oddaljenega gostitelja:





scp /home/document.txt user@remote-host:/home/document.txt

Upoštevajte, da je vir pot datoteke v vašem lokalnem pomnilniku. In cilj je pot datoteke na oddaljenem gostitelju. Določiti morate tudi uporabniško ime in ime domene oddaljenega strežnika. V zgornjem ukazu uporabnik je uporabniško ime in oddaljeni gostitelj je ime domene.

Ciljna pot je ločena od podrobnosti o oddaljenem gostitelju z debelo črevo lik ( : ). Upoštevajte, da mora uporabnik obstajati na oddaljenem strežniku, če želite uspešno prenesti datoteke. Prav tako mora imeti uporabnik dostop za pisanje v imenik, v katerega želite shraniti datoteko.

Po izdaji zgoraj omenjenega ukaza vas sistem vpraša za geslo oddaljenega uporabnika. Vnesite geslo in pritisnite Vnesite .

user@remote-host's password:

Če je geslo veljavno, se bo prenos datotek inicializiral. Če ste vnesli napačno geslo, bo prišlo do napake.

Preden poskusite kopirati datoteko z ukazom scp, se prepričajte, da so podatki o oddaljenem gostitelju in geslo pravilni, tako da se prijavite v strežnik s pomočjo SSH.

Od oddaljenega gostitelja do lokalnega gostitelja

Če želite kopirati datoteke z oddaljenega gostitelja na lokalnega gostitelja, samo zamenjajte izvorno in ciljno pot v ukazu scp.

scp user@remote-host:/home/document.txt /home/document.txt

Sistem vas bo znova vprašal za geslo oddaljenega uporabnika. Vnesite geslo za potrditev postopka prenosa.

Med dvema oddaljenima gostiteljema

Za kopiranje datotek med dva oddaljena strežnika morata biti izvorna in ciljna pot imenika na oddaljenih gostiteljih.

scp user1@remote-host1:/home/document.txt user2@remote-host2:/home/folder/document.txt

Ponovno se prikaže poziv, ki vas prosi, da vnesete geslo za vsakega od obeh uporabnikov.

Možnosti ukazne vrstice Scp

Poleg preprostega prenosa datotek od vira do cilja ima scp še nekaj dodatnih možnosti, ki jih je mogoče priklicati z uporabo posebnih argumentov.

Zamenjajte vrata

Ukaz scp privzeto deluje na vratih 22. Vendar lahko vedno prepišete privzeto konfiguracijo in spremenite vrata. The -P flag vam omogoča, da storite enako.

Če želite med kopiranjem datotek z lokalnega gostitelja na oddaljenega gostitelja uporabiti drugo številko vrat:

scp -P 35 /home/document.txt user@remote-host:/home/document.txt

Zgoraj omenjeni ukaz bo zagotovil, da ukaz scp uporablja vrata 35 za prenos datotek.

nakup iPhonea v trgovini Apple vs Verizon

Ohrani časovne oznake datotek

Morda to veste Linux za vsako datoteko nastavi časovne žige shranite čas spremembe, čas dostopa in čas spremembe, povezan z datoteko. Ko datoteko prenesete na drugo mesto s pomočjo scp, časovni žig ciljne datoteke preglasi trenutni čas.

Če iz kakršnega koli razloga želite ohraniti te časovne žige, uporabite datoteko -str zastavo. Opazite to -P in -str zastave se med seboj razlikujejo.

scp -p /home/document.txt user@remote-host:/home/remote/document.txt

Kopiraj imenike

Če želite kopirati imenike namesto datotek, uporabite datoteko -r zastavico za rekurziven prenos imenikov.

scp -r user@remote-host:/home/videos /home/videos

Zatirani način

Ko vnesete ukaz scp za prenos datotek, terminal prikaže vrstico napredka in druge povezane informacije na zaslonu. Lahko pa se odločite, da teh podatkov ne vidite s pomočjo -q zastavo.

scp -q user@remote-host:/home/document.txt /home/document.txt

Za preverjanje pristnosti uporabite datoteko za popravilo ključev

Če želite preveriti pristnost povezave oddaljenega gostitelja z datoteko za par ključev, podajte pot do datoteke z datoteko -jaz zastavo.

scp -i /home/keypair.pem /home/document.txt user@remote-host:/home/document.txt

Povezujte več zastavic skupaj

Tako kot kateri koli drug ukaz Linux lahko povežete več argumentov skupaj, da bo ukaz scp učinkovitejši.

Če želite na primer spremeniti vrata in prenesti datoteke v potisnjenem načinu:

Ne morem pošiljati besedilnih sporočil na iPhone
scp -P 34 -q user@remote-host:/home/document.txt home/document.txt

Če želite za preverjanje pristnosti uporabiti datoteko para ključev in morate kopirati imenike na ciljno pot:

scp -i /home/secret/keypair.pem -r /home/folder user@remote-host:/home/folder

Prenos datotek med sistemi Linux

V svetu interneta je prenos datotek med sistemi postal bistvena naloga. Za tiste, ki upravljajo strežnike Linux, je včasih pomembno, da pred izdajo določenega ukaza naredijo varnostno kopijo strežnika. V takih situacijah je ukaz scp koristen.

Podobno, ukaz cp pomaga pri kopiranju datotek z enega mesta na drugega v lokalnem sistemu. Obstaja veliko osnovnih ukazov, ki so nujni, če šele začenjate z Linuxom.

Deliti Deliti Cvrkutati E-naslov Referenčni geslo za ukaze Linuxa

Ta preprosta lista goljufij vam bo pomagala, da se boste v hipu udobno znašli v terminalu ukazne vrstice Linux.

Preberite Naprej
Sorodne teme
  • Linux
  • Upravljanje datotek
  • Linux
  • SSH
O avtorju Deepesh Sharma(79 objavljenih člankov)

Deepesh je mlajši urednik za Linux pri MUO. Piše informacijske vodnike za Linux, s katerimi želi vsem novincem ponuditi blaženo izkušnjo. Glede filmov nisem prepričan, če pa želite govoriti o tehnologiji, je vaš fant. V prostem času ga lahko berete, poslušate različne glasbene zvrsti ali igrate na kitaro.

Več od Deepesh Sharma

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite