Linux naredbe

Korištenje scp naredbe na Linuxu

Korištenje scp naredbe na Linuxu
SCP znači "sigurna kopija" i to je alternativni način za FTP / SFTP za prijenos datoteka s uređaja na drugi uređaj. SCP, baš kao i SFTP, radi putem SSH protokola.

Kratki uvod u SSH protokol:

SSH (Secure Shell) protokol stvoren je kao alternativa Telnetu za prijavu i pristup udaljenim uređajima na siguran način. Za razliku od Telnet SSH pruža šifriranje komunikacije između obje strane. Kako bi razumjeli SSH i Telnet zamislite tunel u kojem informacije putuju od uređaja do uređaja, s Telnetom je tunel proziran i omogućuje vanjskim akterima da vide informacije koje kroz njega prolaze, dok je kod SSH isti tunel obojen sprečavajući ljude da vide informacija koja prolazi unutar nje. Iako je SSH protokol u početku razvijen za korisnike da pristupe udaljenim uređajima putem konzole, može biti korisno šifriranje drugih funkcija ili protokola poput FTP-a.

Korištenje scp:

SCP nam omogućuje siguran prijenos datoteka s klijenta na poslužitelj (ovdje provjerite kako postaviti SSH kao poslužitelj), dohvaćanje datoteka s poslužitelja i dostavu datoteka s poslužitelja klijentu.

Sintaksa je prilično jednostavna za razumjeti, recimo da imamo 3 računala, A, B i C:

Korištenje scp-a za dohvaćanje datoteka s uređaja B pomoću uređaja A (dohvaćanje datoteka):

scp korisničko ime @ X.x.x.X: / put / do / udaljenog / datoteke / lokalnog / direktorija / gdje / za / spremanje / datoteke /

Gdje:
scp = poziva program

Korisničko ime = zamijenite ga za odgovarajuće korisničko ime

@ = razdvaja korisničko ime i host / ip
x.x.x.x = zamijenite ga za odgovarajući host / ip.

: / put / do / udaljenog / datoteke = odredite udaljeno mjesto datoteke za preuzimanje.

/ local / directory / where / to / save / the / file = zamijenite ga za lokalni direktorij u koji želite pohraniti datoteku.

Korištenje scp-a za kopiranje datoteka s uređaja A na uređaj B (slanje datoteka):

scp FILENAME korisničko ime @ X.x.x.X: / remote / direktorij

Gdje:
scp = poziva program
NAZIV DATOTEKE = naziv datoteke za prijenos

Korisničko ime = zamijenite ga za odgovarajuće korisničko ime

@ = razdvaja korisničko ime i host / ip

x.x.x.x = zamijenite ga za odgovarajući host / ip

: / remote / directory = odredite udaljeno mjesto za pohranu prenesene datoteke.

Korištenje scp-a za kopiranje datoteka s uređaja B na uređaj C tijekom upravljanja uređajem A:

scp korisničko ime1 @ X.x.x.X: / put / do / udaljenog / datoteke username2 @ Y.Y.Y.Y: / put / do / destinarion / direktorija

Gdje:
scp = poziva program

Korisničko ime = zamijenite ga za odgovarajuće korisničko ime na uređaju B.

@ = razdvaja korisničko ime i host / ip

x.x.x.x = zamijenite ga za odgovarajući host / ip za uređaj B.

Korisničko ime2 = zamijenite ga za pravilno korisničko ime uređaja C

@ = razdvaja korisničko ime i host / ip

Y.Y.Y.Y = zamijenite ga za odgovarajući host / ip za uređaj C.

: / put / do / destinarion / direktorija = odredite udaljeno mjesto za pohranu prenesene datoteke.

Korištenje scp-a za kopiranje cijelog direktorija (ne jedne datoteke) s uređaja A na uređaj B:

Baš kao i naredbom "cp", možemo dodati parametar -r za prijenos cijelih direktorija:

scp -r / local / direktorij korisničko ime @ X.x.x.X: / remote / direktorij

Gdje -r navodi sadržaj koji se kopira nije datoteka već cijeli direktorij, baš kao što koristimo naredbu “cp -r

Dodavanjem parametra -r možemo prenijeti direktorije umjesto pojedinačnih datoteka.

Ako želimo ubrzati prijenos datoteka, možemo dodati parametar -C koji će komprimirati datoteke ili direktorije tijekom prijenosa, čak i ostavljajući odredišnu kopiju nekomprimiranom (ako je izvor bio takav).

Primjer za ubrzanje scpa može biti:

scp -C FILENAME korisničko ime @ X.x.x.X: / remote / direktorij

Bilješka: Nemojte zamijeniti -C s -c, dok -C treba ubrzati prijenos datoteke komprimiranjem sadržaja, -c određuje čiper.

Uz to možemo odrediti broj porta. Prema zadanim postavkama SCP koristi SSH priključak 22, no neki ga administratori mijenjaju iz sigurnosnih razloga. Da biste odredili drugačiji port, samo dodajte -P kao parametar:

scp -P 2048 FILENAME korisničko ime @ X.x.x.X: / daljinski / redatelj

Gdje:
-P:
Određuje priključak.

2048: zamijenite ga za ispravan port.

Nadam se da vam je ovaj članak bio koristan i produktivan, nastavite pratiti LinuxHint za više savjeta i ažuriranja na Linuxu.

Vodič za bitku za Wesnoth
Bitka za Wesnoth jedna je od najpopularnijih strateških igara otvorenog koda koje trenutno možete igrati. Ne samo da se ova igra razvija već jako dugo...
0 A.D. Vodič
Od mnogih strateških igara tamo, 0 A.D. uspijeva se istaknuti kao sveobuhvatan naslov i vrlo duboka, taktička igra unatoč tome što je otvoren izvor. R...
Vodič za Unity3D
Uvod u Unity 3D Unity 3D moćan je motor za razvoj igara. Cross platforma je to što vam omogućuje stvaranje igara za mobilne uređaje, web, stolne račun...