title | excerpt | updated |
---|---|---|
Hosting WWW - Kopiowanie plików za pomocą polecenia SCP |
Dowiedz się, jak używać komendy Secure Copy Protocol (SCP) przez SSH do kopiowania plików z lub na Twój hosting |
2024-01-30 |
Secure Copy Protocol (SCP) umożliwia bezpieczne kopiowanie (przy użyciu protokołu SSH) danych między dwoma urządzeniami. Możesz skopiować zawartość:
- dostępny lokalnie z komputera na urządzeniu zdalnym;
- z urządzenia zdalnego do komputera;
- z jednego serwera na inny serwer (niedostępny między dwoma hostingami OVHcloud).
Za pomocą terminala i polecenia Linux można skopiować plik lub folder zawierający jeden lub więcej plików.
Warning
OVHcloud udostępnia różnorodne usługi, jednak to Ty odpowiadasz za ich konfigurację i zarządzanie nimi. Ponosisz więc odpowiedzialność za ich prawidłowe funkcjonowanie.
Oddajemy w Twoje ręce niniejszy przewodnik, którego celem jest pomoc w jak najbardziej optymalnym wykonywaniu bieżących zadań. Jeśli jednak napotkasz trudności, zalecamy skontaktowanie się z wyspecjalizowanym dostawcą. Niestety firma OVH nie jest w stanie udzielić Ci wsparcia w tym zakresie. Więcej informacji znajduje się w sekcji "Sprawdź również" niniejszego przewodnika.
Dowiedz się, jak używać polecenia Secure Copy Protocol (SCP) przez SSH do kopiowania plików z lub na Twój hosting.
- Terminal kompatybilny z poleceniami Linux i SSH (na przykład terminal MacOS lub emulator Ubuntu na Windows)
- Zaznajomienie się z poleceniami Linux i SSH
- Posiadanie hostingu web z dostępem przez SSH
- Dostęp do panelu klienta OVHcloud{.external}
Niniejszy przewodnik zawiera niewyczerpujące informacje na temat funkcji dostępnych za pomocą polecenia scp
. Zachęcamy do kontaktu z naszych użytkowników, jeśli chcesz dowiedzieć się więcej na temat tego zamówienia.
Aby odnaleźć dostęp SSH do Twojego hostingu, zapoznaj się z naszym przewodnikiem "Korzystanie z dostępu SSH do hostingu WWW".
Otwórz terminal i zaloguj się na hosting przez SSH.
Po zalogowaniu się przez SSH do hostingu wpisz następujące polecenie:
cd ..
Zatwierdź polecenie za pomocą przycisku enter
(↲) na klawiaturze i wprowadź następującą komendę:
ls
Zatwierdź to drugie polecenie za pomocą przycisku enter
(↲) na klawiaturze.
W Twoim terminalu pojawia się wynik podobny do naszego poniższego przykładu:
[email protected] (php/X.X/production/legacy) /homez.XXX $
FTP-main-login
W naszym przykładzie:
FTP-login
: nazwa jednego z użytkowników FTP (głównego lub nie) na Twoim hostingu. -/homez.XXX
: filer, na którym znajduje się Twój hosting.FTP-main-login
: ścieżka do katalogu przestrzeni dyskowej FTP Twojego hostingu. Nazwa katalogu jest zazwyczaj taka sama jak nazwa głównego loginu FTP na Twoim hostingu.
W naszym przykładzie pełna ścieżka dostępu do przestrzeni dyskowej FTP w celu uzyskania dostępu do katalogu głównego FTP hostingu WWW jest następująca:/homez.XXX/FTP-main-login
.
Tylko z katalogu odpowiadającego katalogowi FTP-main-login
w naszym przykładzie będziesz mógł użyć komendy scp
.
W przypadku klasycznego logowania do przestrzeni FTP hostingu, logowanie odbywa się bezpośrednio do katalogu odpowiadającego folderowi FTP-main-login
w naszym przykładzie.
Na tym właśnie poziomie znajdują się domyślnie katalog www
oraz plik.ovhconfig
Twojego hostingu.
[!success]
Wszystkie poniższe polecenia są wykonywane z terminala urządzenia/komputera lokalnie. Nie musisz więc logować się przez SSH do terminala na Twoim hostingu.
Ścieżka pliku użyta wraz z poleceniem
scp
odnosi się do bieżącego katalogu lokalnego. Aby przenieść dane do hostingu lub z hostingu na urządzenie lokalne, upewnij się, że uruchamiasz polecenia z lokalnego katalogu nadrzędnego, jak pokazano w poniższych przykładach.
Pamiętaj, aby zastąpić wszystkie następujące ustawienia ogólne własnymi ustawieniami:
FTP-login
: login FTP do Twojego hostingu.ssh.cluster0XX.hosting.ovh.net
: zastąpXX
numerem klastra, w którym znajduje się Twój hosting. W razie potrzeby sprawdź przewodnik "Korzystanie z dostępu SSH do hostingu WWW", aby uzyskać te informacje. -/homez.XXX/FTP-main-login/
: zmieńXXX
na numer filer iFTP-main-login
na parametry pobrane podczas etapu 2 tego przewodnika.source_folder
: nazwa folderu źródłowego, który ma zostać skopiowany lub do którego znajduje się kopiowany plik. Jeśli drzewo katalogów odnosi się do serii zagnieżdżonych katalogów, podaj wszystkie nazwy katalogów, rozdzielając je znakiem/
.target_folder
: nazwa folderu docelowego, który otrzyma folder lub plik lokalny do skopiowania. Jeśli drzewo katalogów odnosi się do serii zagnieżdżonych katalogów, podaj wszystkie nazwy katalogów, rozdzielając je znakiem/
.file
: Nazwa pliku do skopiowania przy użyciu poleceniascp
. Pamiętaj, aby określić rozszerzenie tego pliku (przykłady: .html, .css, .php, .txt, etc.).
Aby skopiować pojedynczy plik lokalny na Twój hosting, wprowadź następującą komendę:
scp source_folder/file [email protected]:/homez.XXX/FTP-main-login/target_folder
Aby skopiować lokalny katalog i całą jego zawartość na Twój hosting, użyj następującego polecenia:
scp -r source_folder [email protected]:/homez.XXX/FTP-main-login/target_folder
Aby skopiować pojedynczy plik z Twojego hostingu na urządzenie lokalne, użyj następującego polecenia:
scp [email protected]:/homez.XXX/FTP-main/login/source_folder/file target_folder
Aby skopiować cały katalog i zawartość katalogu znajdującą się na Twoim hostingu na Twoje urządzenie lokalne, użyj następującego polecenia:
scp -r [email protected]:/homez.XXX/FTP-main-login/source_folder target_folder
Ze względów bezpieczeństwa zamówienie scp
zostało w dniu odrzucone przez SSH w infrastrukturze hostingu WWW OVHcloud, gdy dwa hostingi podjęły próbę skopiowania zawartości między sobą.
Aby sprawdzić, czy zawartość zainstalowana lokalnie na Twoim komputerze została skopiowana na Twój hosting, możesz zalogować się do przestrzeni dyskowej FTP Twojego hostingu, a następnie przejść do katalogu docelowego, do którego zawartość ma zostać skopiowana.
Aby sprawdzić, czy zawartość z Twojego hostingu została lokalnie skopiowana na Twój komputer, przejdź do katalogu docelowego na Twoim urządzeniu/komputerze, a następnie sprawdź, czy zawartość, która ma zostać skopiowana, rzeczywiście znajduje się w tym katalogu.
Korzystanie z dostępu do hostingu WWW przez SSH
Logowanie do przestrzeni dyskowej FTP Twojego hostingu
W przypadku wyspecjalizowanych usług (pozycjonowanie, rozwój, etc.) skontaktuj się z partnerami OVHcloud.
Dołącz do grona naszych użytkowników.