SCP w samouczku Linux

SCP w samouczku Linux
Administratorzy Linux powinni przyzwyczaić się do środowiska CLI, ponieważ tryb GUI nie jest często wdrażany na serwerach Linux. Najczęściej stosowanym protokołem dla administratorów Linuksa do bezpiecznego zdalnego zarządzania serwerami jest SSH. Polecenie SCP jest już dołączone do polecenia SSH. Polecenie SCP używa protokołu SSH. Innymi słowy, polecenia SCP nie można użyć, chyba że SSH jest skonfigurowany na obu platformach. Jak można już pamiętać, protokół SSH ustanawia szyfrowany i zabezpieczony kanał między serwerem lokalnym a innym serwerem, dzięki czemu pliki przesyłane z poleceniem SCP jest mniej prawdopodobne.

Polecenie SCP w Linux w Ubuntu 20.04

Aby bezpiecznie kopiować pliki między serwerami, użyj polecenia SCP systemu Linux (bezpieczna kopia). Transfery plików można bezpiecznie wykonać za pomocą polecenia SCP lub bezpiecznej kopii między serwerem lokalnym a serwerem zdalnym lub między dwoma odległymi serwerami. Protokół Secure Shell (SSH) wykorzystuje mechanizmy weryfikacji i bezpieczeństwa. Zaletą SCP to jego dostępność, prostota i bezpieczeństwo. Poniższa składnia jest generowana po uruchomieniu polecenia SCP na terminalu Ubuntu.

Jest to szczególnie pomocne jako alternatywa dla FTP, która z natury jest niepewna. Zaszyfrowany protokół kopiowania symuluje również standardowe funkcje wiersza poleceń i SSH w celu ustalenia gładkiego zestawu poleceń do obsługi plików między Linux WorkStations.

Jak wydać polecenie SCP na Linux w Ubuntu 20.04

Korzystając z przykładów, odkryjesz, jak korzystać z polecenia SCP w Linux w tym podręczniku. Dowiedz się o różnych opcjach, które możesz zastosować z tym poleceniem, postępując zgodnie z poniższymi instrukcjami.

Przykład 1
W tym przykładzie tworzymy katalog na zdalnym serwerze, na którym możemy łatwo skopiować pliki.

Nazwiliśmy polecenie SSH i podaliśmy zdalną nazwę serwera „Linux_user” wraz z adresem IP. Następnie mamy metodę MKDIR, która pomaga nam utworzyć katalog. Poza tym mamy flagę „-p” po mkdir. Funkcjonalność flagi „-p” polega na tym, że jeśli katalog nadrzędny nie jest obecny, opcja -p tworzy ją. Następnie określiliśmy ścieżkę do katalogu, w którym pliki są kopiowane. Hasło jest wymagane do uzyskania dostępu do zdalnego serwera. Po wtedy tworzono katalog ścieżki.

Przykład 2
Zdefiniowaliśmy katalog zdalnego serwera. Teraz przenieś pojedynczy plik z serwera lokalnego na odległy serwer.

Poprzednie polecenie SCP jest wdrażane w celu skopiowania określonego pliku na zdalnym serwerze. Polecenie zawiera nazwę pliku „Indeks.PHP ”umieszczone po stronie serwera lokalnego, nazwy zdalnego serwera i katalogu, w którym plik zostanie skopiowany. Gdy polecenie uruchomi się, prosi o hasło po stronie zdalnego serwera. Stąd plik jest pomyślnie kopiowany, jak pokazano na podpowiedzi.

Przykład 3
SCP umożliwia kopiowanie wielu plików za pomocą jednego polecenia. Na przykład następujące polecenie kopiuje „.Pliki TXT z serwera lokalnego na zdalny serwer:

Tutaj dostarczyliśmy dwa „.pliki txt ”ze ścieżką folderu, w której przechowywane są te pliki. Te pliki kopiują na zdalnym serwerze po wykonaniu polecenia.

Przykład 4
SCP może bezpiecznie kopiować katalogi i pliki do innych serwerów. Przykładowy katalog można rekurencyjnie skopiować do odległego serwera za pomocą następującego polecenia:

Podaliśmy słowo kluczowe SCP. Następnie flaga -r jest używana do kopiowania plików rekurencyjnych. Następnie zdefiniowaliśmy nazwę katalogu „Data_folder” i nazwę zdalnego serwera z określoną nazwą ścieżki, w której plik zostanie umieszczony. Po podaniu hasła wszystkie pliki w folderze są pomyślnie kopiowane do zdalnego hosta.

Przykład 5
Podczas korzystania z SCP w trybie cichym nie wyświetla się w wyjściu nie wyświetla się żaden przepust. Musisz dołączyć opcję -q, aby to osiągnąć, jak pokazano na poniższym obrazku:

Po SCP wdrożyliśmy flagę „-Q”. Zauważ, że kiedy podajemy hasło dla zdalnego serwera, nie wyświetla się paska postępu do kopiowania plików. W ten sposób flaga „-Q” działa z SCP.

Przykład 6
Po dodaniu opcji -V do SCP poziom debugowania jest ustawiony na 2, włączając tryb werbowy. Korzystając z tego, debugowanie danych jest wydrukowane na wyjściu, co może być pomocne w rozwiązywaniu problemów. Aby aktywować tryb w pełni, postępuj zgodnie z instrukcjami poniżej i dodaj flagę -V po SCP:

Jak zdefiniowaliśmy flagę „-V” tuż po SCP. Tak więc wygenerowało szczegóły procesu SCP po wykonaniu polecenia. Pokazuje również pasek postępu pliku skopiowanego do zdalnego serwera.

Przykład 7
Inną praktyczną opcją jest użycie parametru -l do ograniczenia ilości przepustowości, której używa polecenie SCP. Zatrzymanie SCP przed wykorzystaniem całej dostępnej przepustowości podczas kopiowania dużych plików jest niezwykle pomocne. Musisz wskazać ilość w kilobach/s przy ograniczaniu przepustowości.

Ustawiliśmy przepustowość na 800 po flagie „-L” w powyższym poleceniu. Przepustowość 800 jest równa 1 kbps, ponieważ 1 bajt jest równy 8 bitami i 8 na 100 równych 800.

Przykład 8
Dodaj flagę -C, która kompresuje plik podczas przesyłania, aby przyspieszyć transfery plików między serwerami. Plik odzyskuje oryginalny rozmiar, gdy dotrze do miejsca docelowego.

Za pomocą słowa kluczowego SCP wdrożyliśmy opcję „-C” do szybszego przesyłania plików na zdalnym serwerze. Następnie przypisaliśmy ścieżkę i nazwę pliku do skopiowania do ścieżki określonej zdalnego serwera. Postęp plików docelowych jest wskazany przez pasek postępu.

Przykład 9
Korzystając z charakterystyki -4 lub -6, możesz mieć SCP używać tylko IPv4 lub IPv6, w zależności od wymagań. Uruchomienie następującego polecenia skopiuje przykładowy plik za pomocą IPv4 wyłącznie z komputera lokalnego do zdalnego hosta, jak pokazano na poniższym obrazku:

Wniosek

Polecenie SCP zostało omówione w tym przewodniku. Zyskałeś wiedzę na temat polecenia SCP i sposobu korzystania z niego do bezpiecznego wysyłania plików. Jest to doskonałe narzędzie, o którym należy pamiętać, kiedy istnieje połączenie SSH między komputerem lokalnym a odległym serwerem. Najprawdopodobniej jest to jedne z najprostszych i bezbolesnych podejść do szybkiego kopiowania plików do lub z odległego serwera. Zawsze możesz ustalić kluczowe uwierzytelnianie RSA, aby wszystko było jeszcze bardziej praktyczne. To całkowicie pozbył się monitu hasła i zwiększy bezpieczeństwo.