Рейтинг:0

Невозможно использовать Remote-SSH в VS-Code из удаленной папки WSL2

флаг md

Я установил VSCode (v1.62.3) с помощью Windows (v10.0.19043) и установил дистрибутив WSL2 (ubuntu 20.04).

Я снова открываю папку в WSL, и с помощью терминала WSL2 я настроил свои ключи ssh (/home/user/.ssh/ssh-privatefile), поэтому, если я перешел к терминалу WSL2 в VSCode, я могу ssh имя пользователя@IP к экземпляру Linux просто отлично с соединением.

То, что я пытаюсь сделать из этой папки WSL2, - это выполнить удаленное SSH-соединение с тем же сервером Linux, поэтому я тоже могу видеть файловую систему.

Я настроил файл конфигурации (/home/user/.ssh/configfile) и для настроек удаленного ssh я ссылаюсь на этот файл.

Хост SomeName
    IP-адрес хоста
    Имя пользователя
    IdentityFile /home/user/.ssh/ssh-privatefile

Когда я пытаюсь подключиться к этому удаленному ssh в новом окне, я получаю сообщение об ошибке "Не удалось установить соединение с SomeName"

С ошибкой ниже, которая говорит мне, что VSCode пытается сослаться на путь Windows нет такого идентификатора: /home/user/.ssh/ssh-privatefile: нет такого файла или каталога

Любые идеи, как решить?

Спасибо

[16:02:13.461] Уровень журнала: 2
[16:02:13.546] удаленный[email protected]
[16:02:13.547] Win32 x64
[16:02:13.547] Резолвер SSH вызвал «ssh-remote+7b22686f73744e616d65223a226261734a50556174227d», попытка 1
[16:02:13.548] "remote.SSH.useLocalServer": ложь
[16:02:13.548] "remote.SSH.showLoginTerminal": ложь
[16:02:13.548] "remote.SSH.remotePlatform": {}
[16:02:13.548] "удаленный.SSH.путь": не определен
[16:02:13.549] "remote.SSH.configFile": /home/user/.ssh/configfile
[16:02:13.549] "remote.SSH.useFlock": правда
[16:02:13.549] "remote.SSH.lockfilesInTmp": ложь
[16:02:13.549] "remote.SSH.localServerDownload": авто
[16:02:13.549] "remote.SSH.remoteServerListenOnSocket": ложь
[16:02:13.549] "remote.SSH.showLoginTerminal": ложь
[16:02:13.549] "remote.SSH.defaultExtensions": []
[16:02:13.549] "remote.SSH.loglevel": 2
[16:02:13.549] SSH Resolver вызван для хоста: basJPUat
[16:02:13.549] Настройка удаленного SSH "basJPUat"
[16:02:13.579] Использование идентификатора коммита «ccbaa2d27e38e5afa3e5c21c1c7bef4657064247» и качества «стабильный» для сервера
[16:02:13.582] При необходимости установите и запустите сервер.
[16:02:21.163] Проверка ssh с помощью «ssh -V»
[16:02:21.250] > OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2

[16:02:21.255] Использование файла конфигурации SSH "/home/user/.ssh/configfile"
[16:02:21.255] Запуск сценария с командой подключения: ssh -T -D 53694 -F "/home/user/.ssh/configfile" "basJPUat" bash
[16:02:21.258] Путь к оболочке терминала: C:\Windows\System32\cmd.exe
[16:02:21.514] > ]0;C:\Windows\System32\cmd.exe
[16:02:21.514] Получены некоторые выходные данные, обнуление тайм-аута соединения
[16:02:21.589] > Подлинность хоста «IP (IP)» не может быть установлена.
> Отпечаток ключа ECDSA: SHA256:LAFCfhMRJbGsIkeEH6Iy5YfVRtCKGMxIP+6peEvd5f0.  
> Вы уверены, что хотите продолжить подключение (да/нет/[отпечаток пальца])?
[16:02:21.589] Обнаружено сообщение подтверждения отпечатка пальца
[16:02:21.590] Отображение диалогового окна подтверждения отпечатка пальца
[16:02:23.264] Получил ответ по отпечатку пальца: да
[16:02:23.265] «установить» записал данные в терминал: «да»
[16:02:23.277] > у
[16:02:23.299] > Вы уверены, что хотите продолжить подключение (да/нет/[отпечаток пальца])? да        
> Не удалось добавить хост в список известных хостов (C:\Users\my-user/.ssh/kn
> собственные_хосты).
[16:02:23.328] > нет такого идентификатора: /home/user/.ssh/ssh-privatefile: Нет такого файла или каталога
[16:02:23.346] > userName@IP: Отказано в доступе (открытый ключ).
> Процесс пытался записать в несуществующий канал.
>    
[16:02:24.625] Выполнена команда терминала «установить»
[16:02:24.625] Установить выход из терминала с выводом:    
[16:02:24.625] Полученные выходные данные установки:    
[16:02:24.626] Ошибка преобразователя: Ошибка: 
    в Function.Create (c:\Users\my-user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:429193)
    в c:\Users\мой-пользователь\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:427209
    в Object.t.handleInstallOutput (c:\Users\my-user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:427772)
    в Object.t.tryInstall (c:\Users\my-user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:521703)
    в процессеTicksAndRejections (внутренний/процесс/task_queues.js:93:5)
    в async c:\Users\my-user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:485356
    в асинхронном Object.t.withShowDetailsEvent (c:\Users\my-user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:488706)
    в асинхронном Object.t.resolve (c:\Users\my-user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:486435)
    в async c:\Users\my-user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:560057
[16:02:24.632] ------

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.