Kopiowanie danych z komputera z systemem Windows do systemu Linux — lub w innym kierunku — może początkowo wydawać się onieśmielające. W końcu jest to coś, co wydaje się proste, ale okazuje się trudne.
W rzeczywistości udostępnianie plików z systemu Windows do systemu Linux jest łatwe, ale tylko wtedy, gdy wiesz, jak to zrobić. Gotowy, aby się dowiedzieć? Oto wszystko, co musisz wiedzieć o przesyłaniu plików z systemu Windows do systemu Linux iz powrotem.
4 sposoby przesyłania plików z systemu Windows do systemu Linux
Przenoszenie danych między systemami operacyjnymi Windows i Linux jest łatwiejsze niż myślisz. Przygotowaliśmy pięć sposobów, aby to zrobić:
- Przesyłaj pliki przez FTP
- Bezpiecznie kopiuj pliki przez SSH
- Udostępniaj dane za pomocą oprogramowania do synchronizacji
- Używaj folderów współdzielonych na swojej wirtualnej maszynie z systemem Linux
Za pomocą każdej z tych metod będziesz w stanie łatwo (aw niektórych przypadkach bez wysiłku) przenosić pliki między systemami operacyjnymi.
Przyjrzyjmy się im po kolei i dowiedzmy się, który z nich najbardziej Ci odpowiada.
1. Skopiuj pliki przez SSH z Windows do Linux
Po włączeniu SSH na urządzeniu z systemem Linux możesz wysyłać dane za pomocą wiersza poleceń z jednego komputera na drugi. Jednak aby to zadziałało, musisz skonfigurować serwer SSH na swoim komputerze z systemem Linux.
Apple iPhone utknął na logo Apple
Zacznij od otwarcia terminala oraz aktualizacji i aktualizacji systemu operacyjnego.
sudo apt update
sudo apt upgrade
Po zakończeniu zainstaluj serwer SSH. Dobrym rozwiązaniem jest serwer OpenSSH.
sudo apt install openssh-server
Poczekaj, aż się zainstaluje. Aby w dowolnym momencie sprawdzić, czy serwer OpenSSH jest uruchomiony, użyj
sudo service ssh status
Aby przesłać dane z systemu Windows, użyj klienta SSH, takiego jak PuTTY. Wymaga to pobrania narzędzia PSCP (secure copy client) do systemu Windows, aby działać razem z PuTTY. Znajdź oba na Strona główna PuTTY .
Związane z: Windows 10 SSH kontra PuTTY
Pamiętaj, że podczas gdy PuTTY będzie wymagał instalacji, PSCP nie. Zamiast tego zapisz pobrany plik pscp.exe w katalogu głównym dysku C: lub skonfiguruj jako zmienną środowiskową. Musisz także potwierdzić adres IP urządzenia z systemem Linux. Sprawdź w terminalu Linux za pomocą
ip addr
Po nawiązaniu połączenia możesz wysyłać dane z systemu Windows do systemu Linux w następujący sposób:
c:pscp c:
omepath oafile.txt user@remoteIP:homeuser
omepath
ewname.txt
Przed rozpoczęciem przesyłania zostaniesz poproszony o podanie hasła do komputera z systemem Linux.
Chcesz skopiować dane z systemu Linux do systemu Windows w tej samej sesji SSH? To polecenie pobierze określony plik do bieżącego katalogu:
c:pscp user@remoteIP:homeuser
omefile.txt .
Zwróć uwagę na samotny okres na końcu --- uwzględnij to, w przeciwnym razie transfer nie zadziała.
2. Jak przenieść pliki z systemu Linux do systemu Windows za pomocą FTP?
Można również użyć aplikacji protokołu przesyłania plików (FTP) z obsługą SSH. Przesyłanie plików przez SFTP w interfejsie użytkownika sterowanym myszą jest prawdopodobnie łatwiejsze niż poleganie na wpisywanych poleceniach.
Ponownie, serwer SSH musi być uruchomiony na komputerze z systemem Linux przed rozpoczęciem. Powinieneś również upewnić się, że zainstalowałeś aplikację FTP w systemie Windows, taką jak FileZilla, która obsługuje SFTP.
Aby skorzystać z tej metody, uruchom FileZilla, a następnie:
- otwarty Plik > Menedżer witryny
- Stwórz Nowa strona
- Ustaw protokół na SFTP
- Dodaj docelowy adres IP w Gospodarz
- Podaj nazwę użytkownika i hasło
- Ustaw typ logowania na Normalna
- Kliknij Łączyć kiedy gotowy
Następnie możesz użyć aplikacji FTP do przenoszenia plików z systemu Windows do systemu Linux iz powrotem za pomocą przeciągania i upuszczania.
3. Udostępniaj pliki między Linuksem i Windows za pomocą Resilio Sync
Inną opcją, którą powinieneś rozważyć, jest program do synchronizacji plików. Są to zazwyczaj rozwiązania wieloplatformowe i używają zaszyfrowanego klucza do zarządzania połączeniem między urządzeniami.
Wszystko, co musisz zrobić, to zainstalować aplikację, wyznaczyć folder synchronizacji, a następnie utworzyć klucz. Skonfiguruj to na drugim komputerze, a Twoje dane zostaną zsynchronizowane. Dostępne są dwie dobre opcje:
- Synchronizacja Resilio : wcześniej znany jako BitTorrent Sync, Resilio jest dostępny na prawie każdej platformie, o której możesz pomyśleć. Dostępna jest wersja płatna, ale darmowa opcja wystarcza do synchronizacji dwóch urządzeń
- SyncThing : dla systemów Linux, Windows, macOS i Android ta alternatywa Resilio Sync oferuje podobną funkcję bez płatnego składnika
Nasz przewodnik dotyczący korzystania z Resilio Sync (a także SyncThing) poprowadzi Cię przez konfigurację przesyłania plików sieciowych między komputerami z systemem Linux i Windows.
4. Utwórz i zamontuj folder współdzielony VirtualBox w systemie Linux
Zamiast uruchamiać oddzielny komputer, często uruchamia się system Linux lub Windows na maszynie wirtualnej (VM). Ale czy istnieje sposób na przesyłanie plików między systemami Windows i Linux, gdy jest on zainstalowany na maszynie wirtualnej?
Na szczęście tak. Dzięki VirtualBox możesz utworzyć wirtualny katalog współdzielony do synchronizacji danych.
Jeśli używasz systemu Windows na maszynie wirtualnej w systemie Linux (lub odwrotnie), VirtualBox jest już skonfigurowany do udostępniania. Przed kontynuowaniem upewnij się, że masz zainstalowane dodatki dla gości na maszynie wirtualnej.
W menedżerze VirtualBox wybierz maszynę wirtualną, a następnie:
- Wybierać Start > Bezgłowy start (lub z uruchomioną maszyną wirtualną, Urządzenia > Foldery udostępnione )
- Po uruchomieniu kliknij prawym przyciskiem myszy maszynę wirtualną i wybierz Ustawienia > Foldery udostępnione
- Wybierz Foldery maszynowe
- Kliknij + symbol po prawej (lub kliknij prawym przyciskiem myszy i wybierz Dodaj folder udostępniony )
- Przeglądaj Ścieżkę foldera i znajdź katalog, którego chcesz użyć
- Następnie ustaw nazwę (jeśli to konieczne) ok
- Użyj Automatyczne montowanie pole wyboru, aby upewnić się, że udział jest dostępny po uruchomieniu maszyny wirtualnej
- Kliknij ok ponownie, aby potwierdzić i wyjść
Po ponownym uruchomieniu maszyny wirtualnej udział będzie gotowy do wymiany danych między komputerem hosta a systemem operacyjnym gościa.
A co z udostępnianiem plików w GUI?
Istnieje inna opcja udostępniania plików między komputerami z systemem Windows i Linux. Jednak tworzenie udostępnionego pliku w jednym lub obu systemach, a następnie uzyskiwanie do niego dostępu przez sieć jest w najlepszym razie niewiarygodne.
Udostępnianie plików między systemami Windows i Linux jest łatwe
Niezależnie od tego, czy jesteś nowy w Linuksie, czy nie znasz systemu Windows, udostępnianie danych między nimi jest łatwiejsze niż myślisz.
Przyjrzeliśmy się kilku metodom. Zalecamy wypróbowanie ich wszystkich i ustalenie, z którym z nich najbardziej Ci odpowiada.
Jeśli synchronizujesz dane z systemem Linux, istnieje duża szansa, że przenosisz komputer z systemu Windows. Sprawdź nasz przewodnik dotyczący przełączania z systemu Windows na Linux, aby uzyskać więcej wskazówek.
Udział Udział Ćwierkać E-mail 7 najlepszych aplikacji do bezprzewodowego przesyłania plików w systemie LinuxChcesz przesłać pliki przez Wi-Fi w systemie Linux? Oto kilka metod, których możesz użyć.
Czytaj dalej Powiązane tematy- Linux
- FTP
- Udostępnianie plików
- Wskazówki dotyczące Linuksa
Zastępca redaktora działu Security, Linux, DIY, Programming i Tech Explained oraz Really Useful Producent podcastów, z dużym doświadczeniem w obsłudze komputerów i oprogramowania. Christian jest współtwórcą magazynu Linux Format, majsterkowiczem Raspberry Pi, miłośnikiem Lego i fanem gier retro.
Więcej od Christiana CawleyaZapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować