Visual Studio Code 无法再使用远程扩展进行 ssh 错误代码 255

Was*_*han 5 git ssh visual-studio-code vscode-remote

从上周开始我就一直遇到这个问题。在此之前远程分机就可以工作。

当我尝试 ssh 时,出现以下弹出错误:

终端进程“C:\WINDOWS\System32\cmd.exe /c(输入“C:\Users<home dir>\AppData\Local\Temp\vscode-linux-multi-line-command--863954789.sh”| "C:\Program Files\Git\usr\bin\ssh.exe" -T -D 59760 -F "C:\Users<home dir>.ssh\config" bash) & exit /b 0" 以退出代码终止:255。

在终端中我看到了这个:

[11:03:29.127]终端shell路径:C:\ WINDOWS \ System32 \ cmd.exe [11:03:30.542]“安装”终端命令完成[11:03:30.542]安装终端退出并输出:[11: 03:30.556] 解析器错误:错误:安装脚本得到错误结果

我正在使用 Windows git ssh 可执行文件,我可以从 GIT bash 中进行 ssh,而且我直接指向 git ssh 可执行文件(由于 GPO,我无法使用 Windows ssh,管理员只是说会更容易使用) git ssh)。

有人有主意吗?

我查找错误代码 255 并且文件等都在那里,所以我不确定为什么会抛出该错误。

我的 ssh 配置文件如下所示:

Host <hostname>
    HostName <host_ip>
    User <user_name>
    Port 22
    GlobalKnownHostsFile C:\Users\<home_dir>\.ssh\known_hosts
    ServerAliveInterval 10
    IdentityFile c:\Users\<home_dir>\.ssh\id_rsa
Run Code Online (Sandbox Code Playgroud)

谢谢!

Von*_*onC 4

首先检查这是否与microsoft/vscode-remote-release问题 2805类似。

当服务器正在运行但由于某种原因停止响应请求时,就会出现这种情况,重新启动服务器即可修复它。

该问题建议:

  • 使用以下命令杀死远程与服务器后,现在就可以了:

     VSCode -> View -> Command Palette -> input "remote" -> 
     Select Remote-SSH: Kill VS Code Server on Host...
    
    Run Code Online (Sandbox Code Playgroud)
  • 或者:删除~/.vscode-server远程 Linux 服务器上的所有文件后,我可以连接。