Encontrei-o pesquisando minha unidade C inteira. Os arquivos estão aqui:
C:\Users\<username>\AppData\Local\lxss
por exemplo, minha chave SSH está aqui:
C:\Users\Mark\AppData\Local\lxss\home\mark\.ssh\id_rsa
Esta questão responde como acessar arquivos do Windows a partir do Ubuntu Bash, mas como posso fazer o oposto?
Especificamente, preciso acessar minha chave SSH do Windows, que está localizada em /home/mark/.ssh/id_rsa
no Bash.
O local foi movido na última versão para:
C:\Users\%USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\
Veja este problema no GitHub em Microsoft / WSL # 2578
Sim, mas não é recomendado manipular essa pasta no Windows Explorer. Se você deseja copiar, mover, editar ou apagar arquivos da pasta lxss, você precisa fazê-lo dentro do bash com as ferramentas de linha de comando. Somente arquivos que estão em / mnt / * são realmente manipuláveis no Windows Explorer.
subst L: $env:LOCALAPPDATA\lxss
(para o powershell)
ou subst L: %LocalAppData%\lxss
(de cmd
)
Isso coloca a raiz do sistema de arquivos do subsistema Linux /
em sua unidade L: .
Você também pode mapear apenas o seu diretório pessoal ou apenas bater %LocalAppData%\lxss
em uma janela do explorador. Só não tente navegar L: \ mnt \ c ou seu cérebro pode explodir.
Estou na atualização para criadores do Windows 10. Eu uso o SFTP NetDrive para montar o sistema de arquivos WSL nas janelas como uma unidade de rede.
Existem algumas portas sshFS do Windows que terão o mesmo resultado.
Você precisará iniciar o daemon ssh via "sudo service ssh start"
Como foi mencionado acima por [onoma], os arquivos nos diretórios da WSL possuem atributos que seriam eliminados se um fosse manipulado usando o explorador ou o editor de texto executado no sistema Windows. A solução pode ser iniciar o ssh-server no WSL (talvez seja necessário reinstalar), escutando localhost e montando o sistema de arquivos WSL como uma unidade usando, por exemplo, o win-sshfs ou você pode usar o cliente Bitvise SSH para conectar-se ao ssh e manipular arquivos por janela sftp. O tópico foi parcialmente discutido aqui: Como posso usar o SSH em “Bash no Ubuntu no Windows 10”?