Jak przesyłać i udostępniać pliki między systemami Windows i Linux?

Jak przesyłać i udostępniać pliki między systemami Windows i Linux?

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ć:





  1. Przesyłaj pliki przez FTP
  2. Bezpiecznie kopiuj pliki przez SSH
  3. Udostępniaj dane za pomocą oprogramowania do synchronizacji
  4. 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:

  1. otwarty Plik > Menedżer witryny
  2. Stwórz Nowa strona
  3. Ustaw protokół na SFTP
  4. Dodaj docelowy adres IP w Gospodarz
  5. Podaj nazwę użytkownika i hasło
  6. Ustaw typ logowania na Normalna
  7. 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:

  1. 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ń
  2. 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:

  1. Wybierać Start > Bezgłowy start (lub z uruchomioną maszyną wirtualną, Urządzenia > Foldery udostępnione )
  2. Po uruchomieniu kliknij prawym przyciskiem myszy maszynę wirtualną i wybierz Ustawienia > Foldery udostępnione
  3. Wybierz Foldery maszynowe
  4. Kliknij + symbol po prawej (lub kliknij prawym przyciskiem myszy i wybierz Dodaj folder udostępniony )
  5. Przeglądaj Ścieżkę foldera i znajdź katalog, którego chcesz użyć
  6. Następnie ustaw nazwę (jeśli to konieczne) ok
  7. Użyj Automatyczne montowanie pole wyboru, aby upewnić się, że udział jest dostępny po uruchomieniu maszyny wirtualnej
  8. 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 Linux

Chcesz 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
O autorze Christian Cawley(1510 opublikowanych artykułów)

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 Cawleya

Zapisz 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ć