Ten post zawiera przykłady SCP. SCP lub bezpieczne kopiowanie pozwala na bezpieczne przesyłanie plików pomiędzy lokalnym i zdalnym hostem lub pomiędzy dwoma zdalnymi hostami. Używa tego samego uwierzytelniania i bezpieczeństwa co protokół Secure Shell (SSH), na którym się opiera. SCP jest uwielbiany za swoją prostotę, bezpieczeństwo i preinstalowaną dostępność.
Przykłady SCP
Kopiowanie pliku ze zdalnego hosta na lokalny przykład SCP:
$ scp username@from_host:file.txt /local/directory/
Kopiowanie pliku z lokalnego hosta na zdalny przykład SCP:
$ scp file.txt username@to_host:/remote/directory/
Kopiowanie katalogu ze zdalnego hosta na lokalny przykład SCP:
$ scp -r username@from_host:/remote/directory/ /local/directory/
Kopiowanie katalogu z lokalnego hosta do zdalnego hos Przykład SCP:
$ scp -r /local/directory/ username@to_host:/remote/directory/
Kopiowanie pliku ze zdalnego hosta do zdalnego hosta Przykład SCP:
$ scp username@from_host:/remote/directory/file.txt username@to_host:/remote/directory/
Przypisy:
– Przykład SCP: scp -r [email protected]:/var/www/html/ /home/hydn/backups/test/
Zobacz także: Rozwiązania backupowe.
– Hostem może być IP lub nazwa domeny. Po kliknięciu return, zostaniesz poproszony o hasło SSH.
– Chociaż ta strona dotyczy SCP Linux, instrukcje będą również działać dla Mac używając „Terminala”. Możesz również użyć WinSCP, aby to osiągnąć na komputerze/serwerze Windows.
– Podczas kopiowania pliku źródłowego do pliku docelowego, który już istnieje, scp zastąpi zawartość pliku docelowego. Więc bądź ostrożny.
Zrzut ekranu: wyjście polecenia „man scp”.
Opcje SCP:
-r Rekursywne kopiowanie całych katalogów. Zauważ, że podąża to za dowiązaniami symbolicznymi napotkanymi podczas przeszukiwania drzewa.
-C Włączenie kompresji. Przekazuje flagę -C do ssh, aby włączyć kompresję.
-l limit – Ogranicza używane pasmo, podane w Kbit/s.
-o ssh_option – Może być użyta do przekazania opcji do ssh w formacie używanym w ssh_config.
-P port – Określa port, z którym ma się łączyć zdalny host. Zwróć uwagę, że ta opcja jest pisana z dużej litery 'P'.
-p Zachowuje czasy modyfikacji, czasy dostępu i tryby z oryginalnego pliku.
-q Tryb Quiet: wyłącza licznik postępu, jak również ostrzeżenia i komunikaty diagnostyczne ssh.
-v Tryb Verbose. Drukuje komunikaty debugowania o postępie. Jest to pomocne przy usuwaniu problemów z połączeniem, uwierzytelnianiem i konfiguracją.