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.