Я установил 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] ------