Como copiar arquivos do Windows para o Ubuntu no WSL no mesmo host

Como copiar arquivos do Windows para o Ubuntu no WSL no mesmo host
O Windows permite a instalação de sistemas Linux usando o subsistema Windows para Linux (WSL). Quando você tiver seu sistema Linux na WSL, você inevitavelmente precisará compartilhar arquivos entre os dois sistemas. Aqui, o Windows é sua máquina host e, quando você precisa transferir arquivos grandes rapidamente, sua melhor opção é usar um método remoto. Este guia aborda como copiar arquivos do Windows para o Ubuntu no WSL no mesmo host usando o SSH e o sistema de arquivos Windows /MNT.

Copiando arquivos do Windows para o Ubuntu em WSL

Se você estiver acostumado a se conectar ao seu sistema Linux remotamente, você deve entender o trabalho com SSH, que também abordaremos neste guia. No entanto, como nosso Ubuntu está usando o Windows como host, podemos alternar o sistema de arquivos e ainda copiar nossos arquivos.

Método 1. Usando o sistema de arquivos

O WSL monta o C Drive do host, que é o nosso Windows, e você pode acessar outros sistemas de arquivos usando a unidade montada. Nesse caso, acessar a unidade montada do Ubuntu significa que podemos copiar arquivos do Windows para o Ubuntu.

Siga os passos abaixo.

Confirme que você pode acessar a unidade montada e todos os seus diretórios usando o comando abaixo.

$ sudo ls /mnt /*

Você pode observar os vários diretórios e navegar para o Pasta de usuários Para mais arquivos.

Para este caso, vamos criar um arquivo, LILUXTEST.TXT, Em nosso host Windows do Ubuntu, tente copiar o mesmo arquivo do Windows para o Ubuntu usando o /mnt

Para criar o arquivo, use o comando abaixo e substitua o caminho para corresponder ao seu.

$ sudo toque/mnt/c/usuários/kyle/documents/linuxtest mais.TXT

Confirme que o arquivo foi criado no sistema host do Windows, como na imagem acima.

Agora, copie o arquivo usando o comando abaixo para o diretório atual.

$ sudo cp/mnt/c/usuários/kyle/documents/linuxtest mais.TXT .

Inicialmente, não tínhamos arquivo no diretório atual, Mas após o comando de cópia, podemos observar que o arquivo foi copiado.

É assim que copiamos arquivos usando o /mnt De Windows a Ubuntu

Método 2. Usando SSH e WINSCP

Os métodos acima funcionam bem, desde que você tenha o caminho exato para seus arquivos. Para evitar o aborrecimento, podemos usar o SSH para nos conectar ao servidor, Ubuntu e Winscp para copiar arquivos por meio de uma interface gráfica.

Siga os passos abaixo.

Instalar Ssh em sua máquina WSL Ubuntu e certifique -se de ativá -la.

$ sudo apt remover openssh-server
$ sudo apt install OpenSsh-Server

Aqui, você deve remover o OpenSsh-Server e então reinstale -o.

Inicie o servidor SSH.

Em seguida, abra o arquivo de configuração SSH e o conjunto, certifique -se de definir o Permitrootlogina e a PasswordAuthentication para Sim

$ sudo nano/etc/ssh/sshd_config

Com SSH em funcionamento, verifique seu endereço IP e você deve instalar o Ferramentas da rede Para usar o comando ifconfig.

$ sudo apt install let tools
$ ifconfig

Seu endereço IP depende da sua interface de rede e, neste caso, é o eth0

O próximo passo é instalar o Winscp, E você pode baixar o instalador do site oficial. Clique duas vezes no instalador e siga o assistente de instalação selecionando as configurações padrão.

Depois que a ferramenta estiver instalada, abra -a. Você deve pegar uma janela como a abaixo.

Seu sistema de arquivos do Windows será exibido à esquerda. Debaixo de nome de anfitrião, Digite o IP que você obteve com o comando ifconfig. Além disso, digite o nome de usuário para o seu sistema Ubuntu e sua senha.

Finalmente, clique no Conecte-se botão.

O WINSCP exibirá uma tela como a abaixo da autenticação do seu sistema Ubuntu usando SSH.

Uma vez que tudo check -out, seu Ubuntu será exibido à direita da janela Winscp.

A partir daí, localize um arquivo que você deseja exportar, clique com o botão direito do mouse e escolha o Carregar opção. No prompt, selecione onde você deseja salvar o arquivo copiado no seu sistema Ubuntu.

Como alternativa, copie o arquivo, navegue no Ubuntu e cole-o usando o atalho do teclado ou clicando com o botão direito do mouse. Depois de carregado, você notará o arquivo copiado com sucesso do Windows para o Ubuntu no mesmo host.

Essas são as duas maneiras fáceis de copiar arquivos do Windows para o Ubuntu WSL no mesmo host.

Conclusão

Este guia abordou arquivos de cópia do Windows para Ubuntu no WSL no mesmo host. Vimos como você pode usar o ssh ou o /mnt do sistema de arquivos host para copiar arquivos. Felizmente, você conseguiu acompanhar e copiar seu arquivo do Windows para o Ubuntu.