Jak używać SCP z Windows do Linux

Jak używać SCP z Windows do Linux

W systemie operacyjnym Linux używamy polecenia SCP do kopiowania plików lub katalogów z naszego komputera lokalnego na zdalny serwer lub z zdalnego serwera na nasz komputer lokalny. Można go również użyć do przesyłania plików między dwoma zdalnymi serwerami za pomocą komputera lokalnego. Jest to bardzo przydatne narzędzie wiersza poleceń i przydaje się, gdy musimy bezpiecznie przesyłać nasze pliki. SCP to krótka forma protokołu bezpiecznego kopii. To polecenie używa klawiszy SSH lub bezpiecznych klawiszy powłoki do bezpiecznego przesyłania danych.

Klucze SSH to kilka kluczy prywatnych i publicznych, które są używane do ustanowienia zaszyfrowanego i zakodowanego połączenia między zdalnym serwerem a serwerem klienta. SCP słynie z łatwości użytkowania, zabezpieczonego transferu i wstępnej dostępności. Polecenie SCP poleca zestaw opcji, którego celem jest śledzenie jego funkcjonalności i kontrolowanie jego zachowania. Poniżej przedstawiono kilka opcji, które są używane bardziej popularnie:

SCP - P Port: Przydziela port wymagany do połączenia ze zdalnym serwerem.

SCP -p: przechowuje rejestr dat modyfikacji, dat dostępu, dat tworzenia itp.

SCP -Q: Służy do wyłączenia wiadomości innych niż błąd i pasek postępu.

SCP -R: Usuwa i kopiuje całe katalogi.

SCP -S: Program określa nazwę programu używanego do szyfrowania połączenia. Program musi być tym, który może zrozumieć opcje SSH.

SCP -V: Włącza opcje debugowania i wyświetla proces krok po kroku. Staje się to pomocne, gdy mamy do czynienia z problemami uwierzytelniania lub połączenia.

Kiedy kopiujemy lub przesuwamy dane z jednego serwera do drugiego. Całe połączenie jest zabezpieczone przez upewnienie się, że wszystkie pliki i hasła są zaszyfrowane, aby każdy prześladowca, który pojawia się w ruchu.

Składnia:

Następujące polecenie służy do przenoszenia plików z systemu lokalnego do zdalnego:

Linux@Linux-virtualbox: ~ $ scp [opcja] [user@] src_host:] plik1 [użytkownik@] dest_host:] plik2
    • Opcja - opcje SCP, takie jak szyfr, konfiguracja SSH, port SSH, limit, kopia rekurencyjna… itp.
    • [użytkownik@] src_host:] plik 1 - plik źródłowy
    • [użytkownik@] dest_host:] plik2 - Plik docelowy

Do przesyłania katalogów plików z systemu lokalnego używane służy następujące polecenie.

Linux@Linux-virtualbox: ~ $ scp [opcja] Użytkownik@zdemote-ip: /remote plik /local-directory

Przenieś pliki za pomocą SCP w systemie Linux z systemu lokalnego do zdalnego

SCP pozwala nam przesyłać pliki z systemu lokalnego do zdalnego lub z pilota do systemu lokalnego. Możemy wykonywać oba zadania za pomocą narzędzia SCP. Aby lepiej zrozumieć użycie SCP, wykonujemy transfery plików z pilota do systemu lokalnego i od systemu lokalnego do zdalnego.

Załóżmy, że mamy plik o nazwie „myfile” w naszym systemie lokalnym i chcemy przenieść go do systemu zdalnego. Aby to zrobić, musimy mieć połączenie SSH między systemem lokalnym i zdalnym. Aby sprawdzić instalację SSH, najpierw otwieramy wiersz polecenia w naszym systemie lokalnym. Następnie piszemy polecenie, aby sprawdzić, czy mamy dostęp do SCP, czy nie.

C: \ User \ HP \> SCP


Po uruchomieniu poprzedniego polecenia otrzymujemy dane wyjściowe pokazane w następującym fragmencie, który pokazuje, że użycie tutaj jest SCP, a następnie flagi i źródło w komputerze docelowym.


Teraz tworzymy nowy plik za pomocą notatnika, który nazwaliśmy „myfile”, w którym piszemy prosty tekst „to jest przesyłanie plików SP”, jak pokazano na poniższym rysunku:


Teraz przesyłamy plik z naszego systemu lokalnego do systemu zdalnego. W tym celu musimy mieć adres IP i ścieżkę zdalnego systemu, w którym chcemy przechowywać plik. Ale wcześniej musimy mieć zainstalowany SSH w naszym zdalnym systemie. Aby sprawdzić instalację SSH, uruchamiamy następujące polecenie:

Linux@Linux-virtualbox: ~ $ sudo Systemctl Status SSH


Po uruchomieniu polecenia odbieramy to wyjście, które pokazuje, że nie mamy zainstalowanego SSH w naszym systemie:


Aby zainstalować SSH, najpierw zaktualizujmy system do najnowszej wersji. Aby zaktualizować wersję, uruchamiamy następujące polecenie:

Linux@Linux-virtualbox: ~ $ sudo apt aktualizacja


Po uruchomieniu poprzedniego polecenia nasz system jest zaktualizowany. Jak pokazano w poniższym fragmencie, pomyślnie zaktualizowaliśmy system:


Teraz instalujemy SSH w naszym zdalnym systemie. W tym celu uruchamiamy polecenie wyświetlane następująco po naciśnięciu „Enter”, a nasza instalacja się rozpoczyna:

Linux@Linux-virtualbox: ~ $ sudo apt instaluj ssh


Po uruchomieniu polecenia instalacji SSH poprosi o pozwolenie na kontynuowanie instalacji lub nie poprzez wprowadzenie listu „Y” w celu udzielenia zgody na zainstalowanie Usług SSH.


Teraz pomyślnie instalujemy serwer SSH. Naszym następnym krokiem jest zezwolenie na port 22/TCP dla SSH. Aby to zrobić, piszemy następujące polecenie w terminalu:

Linux@Linux-virtualbox: ~ $ sudo UFW Zezwalaj na 22


Otrzymujemy tę wiadomość po uruchomieniu poprzedniego polecenia.


Sprawdźmy ponownie status SSH, czy działa, czy nie. Aby to sprawdzić, piszemy wcześniej wspomniane polecenie używane do sprawdzenia statusu SSH. Następnie, jak na następującym fragmencie, widzimy, że nasz SSH jest teraz aktywny.


Teraz próbujemy skopiować plik z systemu lokalnego do systemu zdalnego. W tym celu otwieramy wiersz polecenia w systemie lokalnym.

scp -rv c: \ user \ hp \ Desktop \ myfile.txt [email protected]:/dom


Pozwala nam przenieść „myfile.plik txt ”do systemu zdalnego o nazwie„ Linux ”wraz z„ 10.0.2.255 -calowy adres IP, a także lokalizacja, w której ma być przechowywany. Jak widać następujące, z powodzeniem przesłaliśmy plik z lokalnego do zdalnego użytkownika.


Wniosek

W tym artykule wprowadziliśmy Cię do poleceń SCP używanych do przesyłania plików z jednego systemu do drugiego. Wykonaliśmy również przykład, aby wyjaśnić, w jaki sposób możemy wykonać to zadanie bez żadnych problemów.