Jak kopiować pliki z systemu Windows do Ubuntu w WSL na tym samym hoście

Jak kopiować pliki z systemu Windows do Ubuntu w WSL na tym samym hoście
Windows umożliwia instalację systemów Linux za pomocą podsystemu Windows dla Linux (WSL). Gdy masz system Linux w WSL, nieuchronnie będziesz musiał udostępniać pliki między dwoma systemami. Tutaj system Windows jest komputerem hosta, a kiedy trzeba szybko przesyłać duże pliki, najlepszą opcją jest użycie zdalnej metody. Niniejszy przewodnik obejmuje sposób kopiowania plików z systemu Windows do Ubuntu w WSL na tym samym hoście za pomocą SSH i systemu plików Windows /MNT.

Kopiowanie plików z Windows do Ubuntu w WSL

Jeśli jesteś przyzwyczajony do zdalnego łączenia się z systemem Linux, musisz zrozumieć pracę z SSH, którą obejmiemy również w tym przewodniku. Ponieważ jednak nasz Ubuntu używa systemu Windows jako hosta, możemy obejść system plików i nadal kopiować nasze pliki.

Metoda 1. Korzystanie z systemu plików

WSL montuje C Drive hosta, który jest naszym Windows, i możesz uzyskać dostęp do innych systemów plików za pomocą zamontowanego napędu. W takim przypadku dostęp do zamontowanego dysku z Ubuntu oznacza, że ​​możemy kopiować pliki z systemu Windows do Ubuntu.

Wykonaj poniższe kroki.

Potwierdź, że możesz uzyskać dostęp do zamontowanego napędu i wszystkich jego katalogów za pomocą poniższego polecenia.

$ sudo ls /mnt /*

Możesz zwrócić uwagę na różne katalogi i przejść do Folder użytkowników Więcej plików.

W tej sprawie utwórzmy plik, Linuxtest.tekst, Na naszym hoście Windows z Ubuntu spróbuj skopiować ten sam plik z Windows do Ubuntu za pomocą /MNT

Aby utworzyć plik, użyj poniższego polecenia i wymień ścieżkę, aby dopasować swoją.

$ sudo touch/mnt/c/użytkownicy/kyle/dokumenty/linuxtest.tekst

Potwierdź, że plik został utworzony w systemie hosta Windows, jak na powyższym obrazku.

Teraz skopiuj plik za pomocą poniższego polecenia do bieżącego katalogu.

$ sudo cp/mnt/c/użytkownicy/kyle/dokumenty/linuxtest.tekst .

Początkowo nie mieliśmy pliku w Obecny katalog, Ale po poleceniu kopiowania możemy zwrócić uwagę na kopiowanie pliku.

W ten sposób kopiujemy pliki za pomocą /MNT Od Windows do Ubuntu

Metoda 2. Za pomocą SSH i WINSCP

Powyższe metody działają dobrze, pod warunkiem, że masz dokładną ścieżkę do swoich plików. Aby uniknąć kłopotów, możemy użyć SSH do łączenia się z serwerem, Ubuntu i WinsCP do kopiowania plików za pomocą interfejsu graficznego.

Wykonaj poniższe kroki.

zainstalować Ssh na maszynie WSL Ubuntu i upewnij się, że włączysz.

$ sudo apt usuń openSsh-server
$ sudo apt install openSsh-server

Tutaj powinieneś usunąć OpenSsh-Server a następnie ponownie zainstaluj.

Uruchom serwer SSH.

Następnie otwórz plik konfiguracyjny SSH i ustaw, upewnij się, że ustawiasz Pertrootlogin i HasłoAuthentication Do Tak

$ sudo nano/etc/ssh/sshd_config

Po uruchomieniu SSH sprawdź swój adres IP i musisz zainstalować Narzędzia netto użyć Polecenie ifconfig.

$ sudo apt instaluj narzędzia netto
$ ifconfig

Twój adres IP zależy od interfejsu sieciowego i w tym przypadku jest to ETH0

Następnym krokiem jest zainstalowanie WinsCP, i możesz pobrać instalator z oficjalnej strony internetowej. Kliknij dwukrotnie instalator i śledź kreatora instalacji, wybierając ustawienia domyślne.

Po zainstalowaniu narzędzia otwórz je. Powinieneś dostać okno jak to poniżej.

Twój system plików Windows wyświetli się po lewej stronie. Pod Nazwa hosta, Wprowadź adres IP z poleceniem ifconfig. Wprowadź również nazwę użytkownika swojego systemu Ubuntu i jego hasło.

Na koniec kliknij Zaloguj sie przycisk.

WINSCP wyświetli ekran taki jak ten poniżej uwierzytelniający system Ubuntu za pomocą SSH.

Gdy wszystko się sprawdzi, Ubuntu wyświetli się po prawej stronie okna WINSCP.

Stamtąd zlokalizuj plik, który chcesz wyeksportować, kliknij go prawym przyciskiem myszy i wybierz Wgrywać opcja. W wierszu wybierz, gdzie chcesz zapisać skopiowany plik do systemu Ubuntu.

Alternatywnie skopiuj plik, przejdź do Ubuntu i wklej go za pomocą skrótu klawiatury lub kliknięciem prawym przyciskiem myszy. Po przesłaniu zauważysz, że plik pomyślnie skopiowany z systemu Windows do Ubuntu na tym samym hoście.

Są to dwa łatwe sposoby kopiowania plików z systemu Windows do Ubuntu WSL na tym samym hoście.

Wniosek

Ten przewodnik obejmował kopiowanie plików z systemu Windows do Ubuntu w WSL na tym samym hoście. Widzieliśmy, w jaki sposób możesz użyć SSH lub /MNT systemu plików hosta do kopiowania plików. Mamy nadzieję, że udało ci się śledzić i skopiować swój plik z systemu Windows do Ubuntu.