Szczegółowy poradnik dotyczący przesyłania folderu z lokalnego komputera na zdalny serwer SSH
W tym artykule przedstawiamy, jak przesyłać folder z komputera lokalnego na zdalny oraz ze zdalnego na lokalny za pomocą polecenia SCP, które opiera się na protokole SSH. Polecamy również łatwiejszy sposób przesyłania folderów między komputerami.
Jak przenieść folder do innego katalogu w SSH?
Zwykle przesyłałem pliki między komputerami w SSH za pomocą polecenia SCP, ale wydaje mi się ono tak skomplikowane, że za każdym razem można przesyłać tylko jeden plik. Zastanawiam się więc, jak przenieść folder do innego katalogu w SSH?”
- Pytanie od użytkownika
Jako protokół komunikacji sieciowej, SSH (Secure Shell) umożliwia dwóm komputerom komunikację i wymianę danych. W tym poradniku przedstawimy szczegółowy przewodnik dotyczący kopiowania folderu przez SSH z lokalnego komputera na zdalny system Windows za pomocą polecenia SCP, które opiera się na protokole SSH i umożliwia bezpieczne przesyłanie plików między komputerami.
SCP oferuje szeroką gamę opcji, które regulują każdy aspekt jego działania. Poniżej przedstawiono najpopularniejsze z nich. Zapoznaj się z nimi przed rozpoczęciem przesyłania folderu z lokalnego SSH na zdalne.
- ✲-P – ustawia port SSH zdalnego hosta.
- ✲-p – zachowuje czasy dostępu do plików i ich modyfikacji.
- ✲-q – wyłącza pasek postępu i ostrzeżenia niezwiązane z błędami.
- ✲-C – instruuje SCP, aby skompresował dane przed wysłaniem ich do systemu docelowego.
- ✲-r – instruuje SCP, aby kopiował katalogi rekurencyjnie.
Jak przesłać folder z lokalnego SSH na zdalne
W tym poście przedstawimy sposób przesyłania folderu z lokalnego SSH na zdalne za pomocą polecenia SCP. Jako uzupełnienie pokażemy również, jak przesłać folder ze zdalnego SSH na lokalne. Zaczynajmy.
Przed rozpoczęciem działań zapoznaj się z poniższymi wskazówkami.
- Aby wykonać polecenie SCP, musisz pobrać klienta SSH. PuTTY to powszechny wybór w systemach Windows.
- Ponieważ do przesyłania danych wykorzystuje tunel SSH (Secure Shell) , polecenie SCP wymaga uwierzytelniania za pomocą klucza SSH, którego funkcja jest podobna do nazwy użytkownika i hasła.
- Podczas kopiowania folderu o tej samej nazwie i lokalizacji w obu systemach należy zachować ostrożność, ponieważ SCP automatycznie nadpisze nazwy plików.
- Aby skopiować folder, musisz posiadać co najmniej uprawnienie do odczytu na komputerze źródłowym oraz uprawnienie do zapisu w systemie docelowym.
Część 1. Kopiowanie folderu z komputera lokalnego na zdalny za pomocą polecenia SCP
Krok 1. Uruchom następujące polecenie, aby skopiować folder z systemu lokalnego na zdalny.
scp -r /path/of/your/local/folder username@hostname:/path/to/remote/server/folder
- ▶path of your local folder (ścieżka do folderu lokalnego): nazwa folderu lokalnego
- ▶username (nazwa użytkownika): nazwa użytkownika komputera lokalnego
- ▶hostname (nazwa hosta): adres IP urządzenia zdalnego
- ▶path to remote server folder (ścieżka do folderu na serwerze zdalnym): docelowa lokalizacja, do której chcesz skopiować folder (jeśli nie podano katalogu zdalnego, folder zostanie skopiowany do katalogu domowego użytkownika zdalnego).
Krok 2. Wprowadź hasło użytkownika, aby rozpocząć proces.
Część 2. Kopiowanie folderu ze zdalnego na lokalny za pomocą polecenia SCP
Krok 1. Uruchom następujące polecenie:
scp -r username@hostname:/path/of/remote/server/folder /path/to/local/destination/folder
Krok 2. Wprowadź hasło użytkownika, aby rozpocząć proces.
Teraz możesz przejść do lokalizacji docelowej, aby sprawdzić swój folder docelowy.
AnyViewer: Przesyłaj foldery bezpośrednio między komputerami w łatwiejszy sposób
Teraz wiesz już, jak przesyłać folder z lokalnego komputera na zdalny SSH. Możesz uważać, że kopiowanie folderu ze zdalnej lokalizacji na lokalną za pomocą SSH zajmuje dużo czasu lub że konfiguracja PuTTY do korzystania z polecenia SCP jest trudna. W tej sytuacji zalecamy użycie programu AnyViewer w celu łatwego przesyłania folderów między komputerami bez konieczności posiadania wiedzy technicznej.
AnyViewer to darmowe narzędzie firm trzecich do przesyłania plików, które jest wysoko cenione ze względu na następujące zalety:
- Łatwość użycia. Oferuje proste operacje przesyłania folderów bez ograniczeń.
- Szybkość. Charakteryzuje się dużą prędkością przesyłania plików – na przykład przesłanie pliku zip o wielkości 2 GB zajmuje około 20 sekund, gdy oba komputery znajdują się w sieci LAN.
- Wielofunkcyjność. Oprócz przesyłania plików, AnyViewer pozwala również udostępniać ekran, zdalnie zarządzać komputerem, komunikować się za pomocą okna czatu podczas sesji zdalnej itp.
- Brak nadzoru. Zapewnia zdalny dostęp do komputerów stacjonarnych i laptopów bez skomplikowanych ustawień.
Krok 1. Na komputerze klienta przejdź do sekcji Zaloguj się na lewym panelu, a następnie kliknij Zarejestruj się (zaloguj się bezpośrednio, jeśli masz już konto).
Krok 2. Wypełnij informacje rejestracyjne.
Krok 3. Zaloguj się na to samo konto na innych komputerach, aby zobaczyć przypisane urządzenia.
Krok 4. Przejdź do interfejsu Urządzenie, aby wybrać docelowe urządzenie, na które chcesz przesyłać pliki, a następnie kliknij Przesyłanie plików.
Krok 5. Teraz dostępne jest okno dialogowe Przesyłanie plików służące do przesyłania plików między komputerami. Po prawej stronie okna znajduje się komputer kliencki, a po lewej komputer hosta. Wybierz folder docelowy i kliknij prawą strzałkę, aby przesłać go do komputera klienckiego, i na odwrót.
Stan przesyłania można zobaczyć na dole okna. Kliknij prawym przyciskiem myszy, aby wstrzymać lub usunąć zadania.
- Uwagi:
- Pojedynczy plik mniejszy niż 100 MB może zostać przesłany przy użyciu darmowego konta AnyViewer, przy czym można przesyłać jednocześnie maksymalnie 100 plików. Aby przesyłać większe pliki, uaktualnij konto do planu Professional lub Enterprise. Następnie uzyskasz następujące uprawnienia:
- Przesyłanie wielu plików jednocześnie.
- Szybsze przesyłanie plików. Prędkość przesyłania dla darmowego konta wynosi 500 KB/s, ale dla płatnego konta może osiągnąć 10 MB/s.
- Przypisanie większej liczby urządzeń do tego samego konta w celu uzyskania bezpośredniego przesyłania plików.
- Łączenie się z komputerem hosta w trybie prywatności w celu zablokowania klawiatury i myszy zdalnego komputera oraz wygaszenia jego ekranu.
Wnioski
Teraz wiesz już, jak przesyłać folder z komputera lokalnego na zdalny protokół SSH. Ta technika wymaga pewnej wiedzy informatycznej i może być trudna. W tej sytuacji możesz wypróbować program AnyViewer, aby bezpiecznie przesyłać foldery między komputerami.