Ukazi za Linux

Uporaba ukaza scp v Linuxu

Uporaba ukaza scp v Linuxu
SCP pomeni "varno kopiranje" in je alternativni način za FTP / SFTP za prenos datotek iz naprave v drugo napravo. SCP, tako kot SFTP, deluje prek protokola SSH.

Kratek uvod v protokol SSH:

Protokol SSH (Secure Shell) je bil ustvarjen kot alternativa Telnetu za prijavo in varen dostop do oddaljenih naprav. V nasprotju s Telnet SSH zagotavlja šifriranje komunikacije med obema stranema. Da bi razumeli SSH in Telnet, si predstavljamo predor, v katerem informacije potujejo od naprave do druge, pri Telnetu pa je predor pregleden, kar zunanjim akterjem omogoča, da vidijo informacije, ki prehajajo skozenj, medtem ko je pri SSH isti tunel naslikan in preprečuje, da bi ljudje videli informacije, ki prehajajo v njem. Čeprav je bil protokol SSH prvotno razvit za dostop uporabnikov do oddaljenih naprav prek konzole, je lahko koristno šifriranje drugih funkcij ali protokolov, kot je FTP.

Uporaba scp:

SCP nam omogoča varen prenos datotek z odjemalca na strežnik (tukaj preverite, kako nastaviti SSH kot strežnik), pridobivanje datotek s strežnika in dostavo datotek s strežnika odjemalcu.

Sintaksa je precej enostavna za razumevanje, recimo, da imamo 3 računalnike, A, B in C:

Uporaba scp za pridobivanje datotek iz naprave B z napravo A (pridobivanje datotek):

scp uporabniško ime @ X.X.X.X: / pot / do / oddaljenega / datoteke / lokalnega / imenika / kam / do / shraniti / datoteko /

Kje:
scp = pokliče program

Uporabniško ime = ga zamenjajte za pravilno uporabniško ime

@ = ločuje uporabniško ime in gostitelja / ip
X.X.X.X = zamenjajte ga za ustreznega gostitelja / ip.

: / pot / do / oddaljene / datoteke = določite oddaljeno lokacijo datoteke, ki jo želite pridobiti.

/ local / directory / where / to / save / the / file = zamenjajte ga za lokalni imenik, kamor želite shraniti datoteko.

Uporaba scp za kopiranje datotek iz naprave A v napravo B (pošiljanje datotek):

scp FILENAME uporabniško ime @ X.X.X.X: / oddaljeni / imenik

Kje:
scp = pokliče program
IME DATOTEKE = ime datoteke za prenos

Uporabniško ime = ga zamenjajte za pravilno uporabniško ime

@ = ločuje uporabniško ime in gostitelja / ip

X.X.X.X = zamenjajte ga za ustreznega gostitelja / ip

: / remote / directory = določite oddaljeno mesto za shranjevanje prenesene datoteke.

Uporaba scp za kopiranje datotek iz naprave B v napravo C med upravljanjem naprave A:

scp uporabniško ime1 @ X.X.X.X: / pot / do / oddaljenega / datoteke username2 @ Y.Y.Y.Y: / pot / do / destinarion / imenika

Kje:
scp = pokliče program

Uporabniško ime = ga zamenjajte za pravilno uporabniško ime v napravi B.

@ = ločuje uporabniško ime in gostitelja / ip

X.X.X.X = zamenjajte ga za ustreznega gostitelja / ip za napravo B.

Uporabniško ime2 = ga zamenjajte za pravilno uporabniško ime naprave C

@ = ločuje uporabniško ime in gostitelja / ip

Y.Y.Y.Y = zamenjajte ga za ustreznega gostitelja / ip za napravo C.

: / pot / do / destinarion / imenika = določite oddaljeno mesto za shranjevanje prenesene datoteke.

Uporaba scp za kopiranje celotnega imenika (ne ene datoteke) iz naprave A v napravo B:

Tako kot pri ukazu "cp" lahko za prenos celotnih imenikov dodamo parameter -r:

scp -r / local / directory uporabniško ime @ X.X.X.X: / oddaljeni / imenik

Kjer -r določa vsebino, ki jo želite kopirati, ni datoteka, ampak cel imenik, tako kot uporabljamo ukaz “cp -r

Z dodajanjem parametra -r lahko prenesemo imenike namesto posameznih datotek.

Če želimo pospešiti prenos datotek, lahko dodamo parameter -C, ki bo med prenosom stisnil datoteke ali imenike, celo ciljno kopijo pustil nestisnjeno (če je bil vir tak).

Primer za pospešitev scp je lahko:

scp -C FILENAME uporabniško ime @ X.X.X.X: / oddaljeni / imenik

Opomba: -C ne zamenjajte z -c, medtem ko je -C pospešitev prenosa datoteke s stiskanjem vsebine, -c določi sekalnik.

Poleg tega lahko določimo številko vrat. SCP privzeto uporablja vrata SSH 22, vendar jih nekateri skrbniki zaradi varnosti spremenijo. Če želite določiti druga vrata, dodajte -P kot parameter:

scp -P 2048 FILENAME uporabniško ime @ X.X.X.X: / daljinsko / režiser

Kje:
-P:
Določa vrata.

2048: zamenjajte ga za ustrezna vrata.

Upam, da se vam je ta članek zdel koristen in produktiven, še naprej sledite LinuxHint za več nasvetov in posodobitev o Linuxu.

10 najboljših iger za igranje v Ubuntuju
Platforma Windows je bila ena izmed prevladujočih platform za igre na srečo zaradi velikega odstotka iger, ki se danes razvijajo za naravno podporo si...
5 najboljših arkadnih iger za Linux
Dandanes so računalniki resni stroji, ki se uporabljajo za igre na srečo. Če ne boste mogli dobiti novega visokega rezultata, boste vedeli, kaj mislim...
Bitka za Wesnoth 1.13.6 Razvoj izdan
Bitka za Wesnoth 1.13.6, ki je izšel prejšnji mesec, je šesta razvojna izdaja v 1.13.x series in prinaša številne izboljšave, predvsem uporabniški vme...