Copia di file da Windows a Ubuntu in WSL
Se sei abituato a connetterti al tuo sistema Linux in remoto, devi capire di lavorare con SSH, che tratteremo anche in questa guida. Tuttavia, poiché il nostro Ubuntu utilizza Windows come host, possiamo alternativa al file system e ancora copiare i nostri file.
Metodo 1. Utilizzando il file system
Il WSL monta il C Drive dell'host, che è le nostre finestre, e puoi accedere ad altri file system utilizzando l'unità montata. In tal caso, accedere all'unità montata da Ubuntu significa che possiamo copiare i file da Windows a Ubuntu.
Seguire i passaggi seguenti.
Conferma che è possibile accedere all'unità montata e a tutte le sue directory utilizzando il comando di seguito.
$ sudo ls /mnt /*
Puoi notare le varie directory e navigare al Cartella degli utenti Per altri file.
Per questo caso, creiamo un file, Linuxtest.TXT, Sul nostro host di Windows da Ubuntu, quindi prova a copiare lo stesso file da Windows a Ubuntu usando il /mnt
Per creare il file, utilizzare il comando qui sotto e sostituire il percorso per abbinare il tuo.
$ sudo touch/mnt/c/utenti/kyle/documenti/linuxtest.TXT
Conferma che il file è stato creato sul sistema host di Windows come nell'immagine sopra.
Ora, copia il file utilizzando il comando di seguito nella directory corrente.
$ sudo cp/mnt/c/utenti/kyle/documenti/linuxtest.TXT .
Inizialmente, non avevamo file in directory attuale, Ma dopo il comando Copy, possiamo notare che il file è stato copiato.
È così che copiamo i file usando il /mnt da Windows a Ubuntu
Metodo 2. Usando SSH e WinSCP
I metodi di cui sopra funzionano bene, a condizione che tu abbia il percorso esatto per i tuoi file. Per evitare la seccatura, possiamo usare SSH per connetterci al server, Ubuntu e winSCP per copiare i file tramite un'interfaccia grafica.
Seguire i passaggi seguenti.
Installare Ssh sulla tua macchina WSL Ubuntu e assicurati di abilitarlo.
$ sudo apt rimozione di OpenSsh-server
$ sudo apt install OpenSsh-server
Qui, dovresti rimuovere il OpenSsh-Server e poi reinstallarlo.
Avviare il server SSH.
Quindi, aprire il file di configurazione SSH e set Assicurati di impostare il Permistrootlogin e il Passwordautenticazione A SÌ
$ sudo nano/etc/ssh/sshd_config
Con SSH attivo e in esecuzione, controlla il tuo indirizzo IP e devi installare il Strumenti di rete Per usare il comando ifconfig.
$ sudo APT Installa-tools net
$ ifconfig
Il tuo indirizzo IP dipende dall'interfaccia di rete e in questo caso è il Eth0
Il prossimo passo è installare il Winscp, E puoi scaricare il programma di installazione dal sito ufficiale. Fare doppio clic sul programma di installazione e seguire la procedura guidata di installazione selezionando le impostazioni predefinite.
Una volta installato lo strumento, aprilo. Dovresti prendere una finestra come quella qui sotto.
Il file system di Windows verrà visualizzato a sinistra. Sotto il Nome host, Immettere l'IP che hai ottenuto con il comando ifconfig. Inoltre, inserisci il nome utente per il tuo sistema Ubuntu e la sua password.
Infine, fai clic su login pulsante.
WinSCP visualizzerà uno schermo come quello sotto che autentica il tuo sistema Ubuntu usando SSH.
Una volta che tutto controlla, il tuo Ubuntu verrà visualizzato a destra della finestra WinSCP.
Da lì, individua un file che si desidera esportare, fai clic con il pulsante destro del mouse e scegli il Caricamento opzione. Sul prompt, selezionare dove si desidera salvare il file copiato sul tuo sistema Ubuntu.
In alternativa, copiare il file, navigare su Ubuntu e incollarlo utilizzando il collegamento della tastiera o facendo clic con il pulsante destro del mouse. Una volta caricato, noterai il file copiato correttamente da Windows a Ubuntu sullo stesso host.
Questi sono i due semplici modi per copiare i file da Windows a Ubuntu WSL sullo stesso host.
Conclusione
Questa guida ha coperto i file di copia da Windows a Ubuntu in WSL sullo stesso host. Abbiamo visto come puoi utilizzare SSH o /MNT del file system host per copiare i file. Spero che tu sia riuscito a seguire e copia il tuo file da Windows a Ubuntu.