Polecenia SCP są używane bez wysiłku w systemach Linux/UNIX. W wielu przypadkach możesz użyć polecenia SCP; Wspomnialiśmy o niektórych praktycznych przykładach.
Składnia polecenia SCP
Możesz użyć poniższej składni podczas uruchamiania poleceń SCP w narzędziu wiersza polecenia. Poniższa składnia pomaga przesyłać wymagane pliki lub katalogi z urządzenia lokalnego do systemu zdalnego.
# Scpużytkownik@cel_host:/
Poniższa składnia pomaga przesyłać pliki lub katalogi ze zdalnej lokalizacji do systemu lokalnego.
# Scpużytkownik@cel_host:/pliki
Opcje poleceń SCP
Poniżej są używane opcje wraz z poleceniem SCP do różnych użytkowania.
Przykład polecenia SCP
1. Kopiowanie wymaganych plików lub katalogów z urządzenia lokalnego do urządzenia zdalnego
Załóżmy, że chcesz skopiować istniejący pakiet JDK RPM z urządzenia lokalnego do urządzenia zdalnego, a następnie uruchom poniższe polecenie.
SCP JDK-LINUX-X64_BIN.RPM [email protected]:/Opt
To polecenie skopiuje plik pakietu do systemu zdalnego w folderze /opt.
2. Skopiuj pliki z pilota do systemu lokalnego.
Uruchom poniżej wspomniane polecenie, aby skopiować plik z urządzenia zdalnego do urządzenia lokalnego.
Root [email protected]:/root/technik-doc-rhs.ODT /TMP
Możesz potwierdzić transfer pliku za pomocą poniższego polecenia:
LS -L /TMP /Technical-DOC-RHS.ODT
3. Otrzymanie wyjściowej wyjściowej podczas przesyłania plików
Korzystając z polecenia SCP, można uzyskać szczegółowe dane wyjściowe stwierdzające każdy krok i zrozumieć, co dzieje się w tle. Takie wyjście pomoże w rozwiązywaniu problemów, debugowaniu i naprawieniu błędu. Użyj poniżej wspomnianego polecenia lub składni, aby uzyskać moc wyjściową na ekranie.
SCP -V JDK-LINUX-X64_BIN.RPM [email protected]:/Opt
4. Przesyłanie wielu plików do systemu zdalnego jednocześnie
Możesz użyć polecenia SCP do przesyłania lub kopiowania kilku plików w jednym czasie. W tym celu musisz określić różne nazwy plików oddzielone przez przestrzeń. Użyj poniższego przykładu do tego.
Instalacja SCP.indeks TXT.Html Jdk-Linux-X64_Bin.RPM \ [email protected]:/mnt
5. Przesyłanie plików w dwóch zdalnych systemach.
Korzystanie z SCP pozwoli ci przesyłać plik w dwóch zdalnych systemach. W tym celu użyj systemu Linux podłączonego do dwóch innych zdalnych systemów, aby umówić się na transfer plików. Użyj do tego poniższej składni.
# SCP Użytkownik@remote_hosts1:/użytkownik@remote_host2:/
6. Kopiowanie plików lub katalogów rekurencyjnie
Możesz określić opcję „-R” wraz z poleceniem kopii, jeśli chcesz rekurencyjnie przesyłać wymagane pliki lub katalogi z jednego systemu do drugiego przez sieć. Możesz rozważyć poniższy przykład.
scp -r pobiera [email protected]:/Opt
Uruchom poniższe polecenie, aby potwierdzić transfer.
ssh [email protected] „LS -ld /Opt /Pliki”
7. Zwiększenie prędkości transferu pliku.
Użyj opcji „-C” do kompresji plików lub folderów w celu przyspieszenia transferu. Automatycznie kompresuje pliki przesyłające u źródła i dekompresuje pliki w systemie docelowym.
scp -r -c pobiera [email protected]:/Opt
8. Ogranicz przepustowość sieci podczas przesyłania lub kopiowania pliku.
Użyj polecenia SCP i opcji „-L”, aby ograniczyć przepustowość podczas kopiowania. Możesz określić przepustowość w Kbit/s. Rozważ poniższy przykład, który to zrobił.
SCP -L 500 JDK-LINUX-X64_BIN.RPM [email protected]:/var
9. Określanie innego portu SSH
Możesz określić różne porty SSH za pomocą polecenia SCP za pomocą opcji „-p”, które określają port. Tutaj określamy port jako „2022”.
SCP -p 2022 JDK-Linux-x64_bin.RPM [email protected]:/var
10. Zachowanie uprawnień, trybów i czasu dostępu do plików.
Korzystając z polecenia SCP, będziesz mógł zachować uprawnienia pliku, tryb i czas dostępu za pomocą opcji „-p”. Rozważ poniższy przykład, który to zrobił.
SCP -p JDK-Linux-X64_bin.RPM [email protected]:/var/tmp
11. Przesyłanie plików w trybie spokojnym.
Jeśli chcesz stłumić postęp transferu, możesz użyć polecenia SCP wraz z opcją „-Q”. Rozważ następujący przykład.
scp -q -r do pobrania [email protected]:/var/tmp
12. Zidentyfikuj plik podczas przesyłania.
Środowiska Linux preferują głównie kluczowe uwierzytelnienia. Za pomocą SCP możesz określić plik tożsamości lub plik klucza prywatnego za pomocą opcji „-i”.
scp -i my_key.PEM -r pobiera [email protected]:/root
13. Używając różnych plików „ssh_config”.
W SCP możesz użyć opcji „-F” do używania różnych plików SSH_CONFIG. Użyj do tego poniższej składni.
scp -f /home /new_ssh_config -r pobieranie \ [email protected]:/root
Wniosek
SCP jest najczęściej używanym narzędziem wiersza poleceń w systemach Linux i UNIX do bezpiecznego przesyłania plików lub katalogów. To polecenie zawiera różne opcje, które mogą być używane do wielu celów i ułatwić pracę w wielu przypadkach, takich jak kompresowanie plików, zwiększenie przepustowości i nie tylko. Jeśli regularnie pracujesz nad systemem Linux, większość prac obejmuje przesyłanie plików, które muszą być bezpieczne podczas przesyłania, ponieważ mogą zawierać kluczowe dane.