VS Code Remote - windows путь с пробелами в нем - s sh ошибка - PullRequest
1 голос
/ 18 марта 2020

Я хочу подключиться к своему серверу через s sh. Я установил удаленный пакет dev в VS Code, я могу подключиться через s sh в терминале VS C, но не через s sh 'панель'. Когда я это делаю, я получаю:

[10:45:40.155] Spawned 9044
[10:45:40.266] > local-server> Spawned ssh: 7472
[10:45:40.292] stderr> OpenSSH_7.9p1, OpenSSL 1.1.1a  20 Nov 2018
[10:45:41.149] stderr> debug1: Server host key: ecds...56 SHA256:5SDO....
[10:45:41.183] stderr> 'C:\Users\Name' is not recognized as an internal or external command,
[10:45:41.183] stderr> operable program or batch file.
[10:45:41.186] stderr> Host key verification failed.
[10:45:41.189] > local-server> ssh child died, shutting down
[10:45:41.197] Local server exit: 0
[10:45:41.198] Received install output: OpenSSH_7.9p1, OpenSSL 1.1.1a  20 Nov 2018
debug1: Server host key: ecdsa-s.....
'C:\Users\Name' is not recognized as an internal or external command,
operable program or batch file.
Host key verification failed.

Как видите, у меня есть C / users / Name фамилия / ... user, которая вызывает проблемы - она ​​анализируется с пробелами между Name и Surname

это происходит, вероятно, когда он пытается достичь этого:

[10:45:40.091] Local server env: {"DISPLAY":"1","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"c:\\Users\\Name Surname\\.vscode\\extensions\\ms-vscode-remote.remote-ssh-0.50.0\\out\\local-server\\askpass.bat","VSCODE_SSH_ASKPASS_NODE":"C:\\Users\\Name Surname\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe","VSCODE_SSH_ASKPASS_MAIN":"c:\\Users\\Name Surname\\.vscode\\extensions\\ms-vscode-remote.remote-ssh-0.50.0\\out\\askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"\\\\.\\pipe\\vscode-ssh-askpass-1e1200d27-sock"}

Мой вопрос, что я могу с этим поделать?

1 Ответ

1 голос
/ 18 марта 2020

В настройках расширения найдите: @ext: ms-vscode-remote.remote-s sh Path

Затем в поле Path укажите абсолютный путь для установки s sh. На моей windows установке он находился здесь: C: \ Windows \ System32 \ OpenSSH \ s sh .exe

...