Как получить доступ к файлам linux / Ubuntu из Windows 10 WSL?

этот вопрос ответы как получить доступ к файлам Windows из Ubuntu Bash, но как я могу сделать наоборот?

в частности, мне нужно получить доступ к моему ключу SSH из Windows, который находится по адресу /home/mark/.ssh/id_rsa под Bash.

29
задан Community
18.01.2023 19:16 Количество просмотров материала 3136
Распечатать страницу

6 ответов

расположение было фактически перемещено в последнем выпуске:

C:\Users\%USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\

смотрите этот вопрос GitHub от Microsoft / WSL #2578

27
отвечен drew7721 2023-01-20 03:04

нашел его, поискав весь мой диск C. Файлы находятся здесь:

C:\Users\<username>\AppData\Local\lxss

например, мой ключ SSH здесь:

C:\Users\Mark\AppData\Local\lxss\home\mark\.ssh\id_rsa
7
отвечен mpen 2023-01-20 05:21

да, но не рекомендуется работать с этой папкой из Проводника windows. Если вы хотите копировать, перемещать, редактировать или удалять файлы из папки lxss, вам нужно сделать это внутри bash с помощью инструментов командной строки. Только файлы в /MNT/* очень манипулируемо из Проводника Windows.

7
отвечен onoma 2023-01-20 07:38

subst L: $env:LOCALAPPDATA\lxss (для powershell)

или subst L: %LocalAppData%\lxss (от cmd)

это ставит ваш Linux подсистема файловой системы root / на L: drive.

вы также можете отобразить только свой домашний каталог, или просто ударить %LocalAppData%\lxss в окне проводника. Просто не пытайтесь просматривать L:\mnt\c или твой мозг может взорваться.

3
отвечен Cheezmeister 2023-01-20 09:55

Как уже упоминалось выше [onoma] файлы в каталогах WSL имеют атрибуты, которые исчезли бы, если манипулировать им с помощью проводника или текстового редактора, запущенного в системе Windows. Решением может быть запуск ssh-сервера в WSL (может быть необходима переустановка), прослушивание на localhost, а затем монтирование файловой системы WSL в качестве диска с использованием, например, win-sshfs или вы можете просто использовать bitvise SSH client для подключения по ssh и манипулирования файлами с помощью окна sftp. Тема была частично обсуждается здесь:Как я могу SSH в "Bash на Ubuntu на Windows 10"?

3
отвечен Shamar 2023-01-20 12:12

Im на Windows 10 создатели обновление. Я использую SFTP NetDrive для монтирования файловой системы WSL в windows как сетевой диск.

есть некоторые порты Window sshFS, которые добьются того же.

вам нужно запустить демон ssh через "sudo service ssh start"

2
отвечен mliang2 2023-01-20 14:29

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх