Polecenie SCP

Polecenie SCP
Polecenie SCP, akronim dla bezpiecznej kopii, jest poleceniem używanym do bezpiecznego kopiowania plików do i z zdalnego systemu przez protokół SSH. Jazda na SSH oznacza, że ​​cieszy się tym samym poziomem szyfrowania danych, które zapewnia SSH, a zatem jest uważany za bezpieczny sposób przesyłania plików na dwóch zdalnych hostach. Ten samouczek skupi się na poleceniu SCP i wyróżni kilka przykładowych zastosowań.

Podstawowa składnia

Podstawowa składnia polecenia SCP znajduje się poniżej:

$ scp [opcja]/ścieżka/do/źródło/plik
użytkownik@server-ip:/ścieżka/do/docelowa/katalog

Gdzie:

/ścieżka/do/źródło/plik - To jest plik źródłowy, który zamierzasz skopiować do zdalnego hosta.

użytkownik@server-ip: - To jest nazwa użytkownika i adres IP zdalnego systemu. Uważaj na okrężnicę, która pojawia się po adresie IP.

/ścieżka/do/docelowa/katalog: - Jest to katalog docelowy w systemie zdalnym, w którym plik zostanie skopiowany.

Polecenie SCP jest również wyposażone w następujące opcje poleceń

-C - To kompresuje plik lub katalog podczas procesu kopiowania.

-P - Użyj tej opcji, aby określić port SSH, jeśli domyślny port SSH nie jest ustawiony na 22.

-R - Ta opcja rekurencyjnie kopiuje katalog wraz z jego zawartością.

-R - Zachowuje czas dostępu i modyfikacji kopiowanego pliku.

Skopiuj plik do zdalnego serwera Linux

Aby skopiować plik bez opcji, po prostu użyj pokazanej składni. W poniższym przykładzie kopiuję plik zip NextCloud-21.0.1.zamek błyskawiczny do katalogu domowego gospodarza zdalnego gospodarza /Home/Bob. IP hosta jest 192.168.2.103 I pion jest użytkownikiem logowania.

$ SCP NextCloud-21.0.1.Zip [email protected]:/Home/Bob

Aby skopiować katalog, wywołać -R flaga jak pokazano. Tutaj kopiujemy Bashtop katalog do katalogu domowego węzła zdalnego.

$ scp -r bashtop [email protected]:/Home/Bob

Skopiuj plik ze zdalnego systemu do systemu lokalnego

Dodatkowo można skopiować plik z węzła zdalnego do systemu lokalnego, jak pokazano:

$ scp [opcja] użytkownik@server-ip:/ścieżka/do/źródło/file/ścieżka/do/local/Directory

W poniższym przykładzie kopiujemy plik obroty.PDF Od systemu zdalnego po lokalny system:

$ scp [email protected]:/dom/bob/sprzedaż.PDF /Home /Winnie

Podobnie możesz skopiować katalog ze zdalnego hosta do systemu lokalnego za pomocą -R flaga jak pokazano.

$ scp -r [email protected]:/home/bob/reporse_2020/home/winnie

Aby uzyskać więcej opcji na korzystanie z polecenia SCP, odwiedź strony Man:

$ MAN SCP

Wniosek

Polecenie Linux SCP to wygodny i bezpieczny sposób przesyłania plików między dwoma zdalnymi węzłami bez martwienia się o atakujących szukających danych.