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.