этот вопрос ответы как получить доступ к файлам Windows из Ubuntu Bash, но как я могу сделать наоборот?
в частности, мне нужно получить доступ к моему ключу SSH из Windows, который находится по адресу /home/mark/.ssh/id_rsa
под Bash.
этот вопрос ответы как получить доступ к файлам Windows из Ubuntu Bash, но как я могу сделать наоборот?
в частности, мне нужно получить доступ к моему ключу SSH из Windows, который находится по адресу /home/mark/.ssh/id_rsa
под Bash.
расположение было фактически перемещено в последнем выпуске:
C:\Users\%USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\
смотрите этот вопрос GitHub от Microsoft / WSL #2578
нашел его, поискав весь мой диск C. Файлы находятся здесь:
C:\Users\<username>\AppData\Local\lxss
например, мой ключ SSH здесь:
C:\Users\Mark\AppData\Local\lxss\home\mark\.ssh\id_rsa
да, но не рекомендуется работать с этой папкой из Проводника windows. Если вы хотите копировать, перемещать, редактировать или удалять файлы из папки lxss, вам нужно сделать это внутри bash с помощью инструментов командной строки. Только файлы в /MNT/* очень манипулируемо из Проводника Windows.
subst L: $env:LOCALAPPDATA\lxss
(для powershell)
или subst L: %LocalAppData%\lxss
(от cmd
)
это ставит ваш Linux подсистема файловой системы root /
на L: drive.
вы также можете отобразить только свой домашний каталог, или просто ударить %LocalAppData%\lxss
в окне проводника. Просто не пытайтесь просматривать L:\mnt\c или твой мозг может взорваться.
Как уже упоминалось выше [onoma] файлы в каталогах WSL имеют атрибуты, которые исчезли бы, если манипулировать им с помощью проводника или текстового редактора, запущенного в системе Windows. Решением может быть запуск ssh-сервера в WSL (может быть необходима переустановка), прослушивание на localhost, а затем монтирование файловой системы WSL в качестве диска с использованием, например, win-sshfs или вы можете просто использовать bitvise SSH client для подключения по ssh и манипулирования файлами с помощью окна sftp. Тема была частично обсуждается здесь:Как я могу SSH в "Bash на Ubuntu на Windows 10"?
Im на Windows 10 создатели обновление. Я использую SFTP NetDrive для монтирования файловой системы WSL в windows как сетевой диск.
есть некоторые порты Window sshFS, которые добьются того же.
вам нужно запустить демон ssh через "sudo service ssh start"
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]