Top 10 przykładów poleceń SCP i jak korzystać z SCP

Top 10 przykładów poleceń SCP i jak korzystać z SCP
W tym artykule przedstawiono polecenie SCP (Secure Copy Protocol) jako bezpieczny i wydajny sposób przesyłania plików w publicznym Internecie, zapewniając 12 przykładów poleceń SCP, które możesz wypróbować praktycznie dowolną dystrybucję.

Jakie jest polecenie SCP?

SCP oznacza bezpieczny protokół kopii. Jak sugeruje inicjalizm, celem polecenia SCP jest bezpieczne przesyłanie plików między dwoma komputerami.

W przeciwieństwie do wielu innych metod przesyłania plików, SCP zapewnia autentyczność i poufność danych w tranzycie za pomocą protokołu Secure Shell (SSH).

Jako użytkownik możesz użyć polecenia SCP do przesyłania plików między hostem lokalnym a zdalnym hostem lub między dwoma zdalnymi hostami. Gdy polecenie SCP jest używane do przesyłania danych, do uwierzytelnienia wymagane jest hasło lub klucz. To hasło lub klucz jest przesyłane w zaszyfrowanej formie, aby nikt nie mógł go uchwycić.

Wiele dystrybucji Linux, w tym Linux Mint, pozwala użyć polecenia SCP (dołączonego jako część OpenSSH) od razu po wyjęciu z pola i zawsze możesz zainstalować pakiet OpenSSH-Client na dowolnym dystrybucji, który go nie zawiera.

Dlaczego miałbym używać polecenia SCP?

Istnieją dwa główne powody korzystania z polecenia SCP: wygoda i bezpieczeństwo. Zajmijmy się nimi w tej samej kolejności.

Wygoda: Istnieje wiele sposobów kopiowania plików między dwoma komputerami. Możesz je przenieść za pomocą dysku flash USB, utworzyć serwer NFS lub Samba lub przesłać do usługi pamięci masowej w chmurze, takiej jak Dropbox. Jednak wszystkie te metody wymagają przejścia o znacznie więcej kroków niż polecenie SCP.

Bezpieczeństwo: Duży nie-no przesyła poufne pliki na publiczny Internet w niezaszyfrowanej formie, na przykład korzystanie z protokołu FTP. SCP opiera się na SSH, więc ma dość dobrą robotę, chroniąc dane w tranzycie.

Mówimy, że SCP wykonuje dość dobrą robotę, ponieważ programiści OpenSSH uważają to za „przestarzałe, nieelastyczne i nie są łatwo ustalone.„Zalecają SFTP i rsync jako bardziej nowoczesne alternatywy. Mimo to SCP jest przydatnym narzędziem, a nauczenie się, jak go używać.

Jak używać polecenia SCP?

Podstawowa składnia polecenia SCP wygląda tak:

SCP [Opcje]/lokal/file/lub/folder nazwa użytkownika@targethost:/target/ścieżka

SCP [opcje] nazwa użytkownika@targethost:/tarc/ścieżka/local/file/lub/folder

Pierwsza składnia służy do kopiowania pliku lub folderu z systemu lokalnego do hosta docelowego, podczas gdy druga składnia służy do pobierania pliku lub folderu z hosta docelowego i kopiowania go do systemu lokalnego.

W obu przypadkach możesz dodać różnorodne opcje, aby zmodyfikować, w jaki sposób nastąpi proces przesyłania plików. Sprawdź stronę SCP Man, aby uzyskać pełną listę opcji.

12 Przykłady poleceń SCP

Teraz, gdy znasz podstawową składnię polecenia SCP i opcje, które obsługuje, możemy przyjrzeć się 12 przykładom poleceń SCP, które ilustrują, jak używać SCP w praktyce.

Przykład nr 1: Skopiuj plik z systemu do zdalnego hosta

Dokument $ SCP.txt [email protected]:/tmp

Przykład nr 2: Skopiuj plik ze zdalnego hosta do twojego systemu

$ scp [email protected]:/tmp/dokument.TXT /TMP

Przykład nr 3: Skopiuj plik z jednego zdalnego hosta do innego hosta zdalnego

SCP [email protected]:/tmp/dokument.txt [email protected]:/tmp/

Przykład nr 4: Włącz wejście wyjściowe

$ scp -v dokument.txt [email protected]:/tmp

Przykład nr 5: Skopiuj dwa pliki z systemu do zdalnego hosta

$ SCP Document1.Document TXT2.txt [email protected]:/tmp

Przykład nr 6: Rekursywnie skopiuj cały lokalny katalog do zdalnego hosta

$ scp -r ~/Desktop [email protected] ~/Desktop

Przykład nr 7: Skopiuj plik z włączoną kompresją

$ scp -c dokument.txt [email protected]:/tmp

Przykład nr 8: Użyj innego szyfru podczas kopiowania pliku

$ SCP -C AES256 -CBC Dokument.txt [email protected]:/tmp

Przykład nr 9: Skopiuj plik za pomocą innego portu

$ SCP -p 4600 Dokument.txt [email protected]:/tmp

Przykład nr 10: Ogranicz ilość przepustowości używanej podczas kopiowania pliku

Dokument $ SCP -L 1000.txt [email protected]:/tmp

Przykład nr 11: Użyj klawisza uwierzytelnienia, aby skopiować plik

$ scp -i klucz.Dokument PEM.txt [email protected]:/tmp

Przykład nr 12: Wyłącz ścisłe sprawdzanie plików, aby zapobiec odrzuceniu pliku

$ scp -t dokument.txt [email protected]:/tmp

Wniosek

Polecenie SCP jest łatwe do nauczenia się i niezwykle przydatne do poznania. Możesz go użyć do bezpiecznego i wygodnego przesyłania plików, a nawet całych folderów między dwiema lokalizacjami, co wszyscy muszą robić od czasu do czasu. 12 przykładów poleceń SCP wymienionych w tym artykule zawiera kompleksowy przegląd tego, co SCP może zrobić, ale jest więcej opcji do zabawy, dlatego zachęcamy do zabawy z nimi.