Najszybszym sposobem przesyłania plików i folderów przez SSH z systemu Windows 10 do systemu Linux jest narzędzie SCP (Secure Copy Protocol). Działa w ramach protokołu SSH, co pozwala na szybki i bezpieczny transfer danych bezpośrednio z wiersza poleceń jednego komputera na drugi. W tym przewodniku przedstawimy, jak korzystać z SCP w systemie Windows 10, omawiając dwie metody: pierwsza to użycie Windows PowerShell, a druga to WinSCP, graficzny interfejs użytkownika do przesyłania plików za pomocą SCP przez SSH.
Uwaga: aby SCP działało w systemie Windows 10, na komputerze z systemem Linux, na który chcesz przesłać pliki, musi być uruchomiony serwer OpenSSH. Jeśli potrzebujesz pomocy w konfiguracji serwera SSH w systemie Linux, zapoznaj się z odpowiednim przewodnikiem.
Metoda 1 – PowerShell
Windows PowerShell to najwygodniejsza opcja korzystania z SCP na Windows 10. Program PowerShell jest preinstalowany w systemie Windows 10, co eliminuje potrzebę dodatkowej konfiguracji. Microsoft wbudował obsługę SCP w PowerShell, co czyni go dostępnym dla użytkowników bez konieczności instalacji dodatkowego oprogramowania.
Aby korzystać z SCP w PowerShell, uruchom konsolę PowerShell na swoim komputerze. Naciśnij Windows i wyszukaj „PowerShell”, a następnie uruchom aplikację z niebieską ikoną terminala. Postępuj zgodnie z poniższymi krokami, aby przesłać pliki i foldery do systemu Linux.
Krok 1: Otwórz Eksploratora Windows i przejdź do lokalizacji pliku lub folderu, który chcesz przesłać do systemu Linux. Na przykład, jeśli plik lub folder znajduje się w „Dokumentach”, lokalizacja będzie C:\Users\EXAMPLE_USER_NAME\Documents
. Skopiuj tę lokalizację do schowka za pomocą Ctrl + C.
Krok 2: Wróć do okna PowerShell i wpisz cd w wierszu polecenia. Następnie kliknij prawym przyciskiem myszy, aby wkleić skopiowaną lokalizację.
Po wklejeniu lokalizacji powinno to wyglądać następująco:
cd C:\Users\EXAMPLE_USER_NAME\Documents
Naciśnij Enter, aby wykonać polecenie.
Krok 3: Po wykonaniu polecenia cd PowerShell będzie w katalogu, w którym znajdują się pliki, które chcesz przesłać. Wróć do Eksploratora Windows i znajdź plik lub folder, który chcesz przenieść. Zanotuj nazwę pliku lub folderu.
Krok 4: W PowerShell użyj polecenia SCP, aby przenieść plik lub katalog na komputer z systemem Linux. Przykładowe polecenie do przesyłania pliku wygląda następująco:
scp example-photo.png remote_linux_username@linux_hostname_or_local_ip:/remote/directory/on/linux/pc
Pamiętaj, aby dostosować example-photo.png
do rzeczywistego pliku, remote_linux_username
do nazwy użytkownika na komputerze z systemem Linux, linux_hostname_or_local_ip
do nazwy hosta lub adresu IP komputera z systemem Linux oraz /remote/directory/on/linux/pc
do odpowiedniego katalogu na komputerze z systemem Linux.
Przesyłanie zawartości katalogu: Jeśli chcesz przenieść zawartość całego folderu, użyj polecenia scp -r. Przykładowe polecenie wygląda następująco:
scp -r 'C:\Users\EXAMPLE_USER_NAME\Documents\Important-Files' remote_linux_username@linux_hostname_or_local_ip:/remote/directory/on/linux/pc
Metoda 2 – WinSCP
Jeśli wolisz graficzny interfejs użytkownika, możesz skorzystać z WinSCP do przesyłania plików z systemu Windows 10 do zdalnego systemu Linux za pośrednictwem SSH. WinSCP oferuje prosty i intuicyjny interfejs, który ułatwia transfer plików.
Krok 1: Pobierz i zainstaluj WinSCP na swoim komputerze z systemem Windows 10. Aby to zrobić, przejdź do winscp.net i kliknij zielony przycisk „POBIERZ TERAZ”. Po zakończeniu pobierania uruchom instalator i zainstaluj aplikację.
Krok 2: Po zainstalowaniu WinSCP uruchom program. Na ekranie logowania zmień „Protokół pliku” z „SFTP” na „SCP”.
Krok 3: Wprowadź nazwę hosta komputera z systemem Linux w polu „Nazwa hosta”. Jeśli nie znasz nazwy hosta, możesz użyć adresu IP LAN.
Krok 4: Wprowadź nazwę użytkownika na zdalnym komputerze w polu „Nazwa użytkownika”.
Krok 5: Wprowadź hasło do zdalnego komputera w polu „Hasło” i kliknij „Zapisz”, aby zachować dane logowania.
Krok 6: Kliknij „Zaloguj się”, aby połączyć się z komputerem z systemem Linux. Kiedy WinSCP zapyta, czy chcesz kontynuować połączenie z nieznanym serwerem, wybierz „Tak”, aby dodać klucz hosta do pamięci podręcznej.
Krok 7: Otwórz Eksploratora Windows, znajdź plik lub folder, który chcesz przesłać, a następnie przeciągnij go do okna WinSCP. Plik lub folder zostanie natychmiast przesłany na zdalny komputer z systemem Linux.