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.