情况描述, Gitpod workspace 连接本地 VS Code SSH 报错如下:
Install terminal quit with output: 过程试图写入的管道不存在。
[09:23:01.895] Received install output: 过程试图写入的管道不存在。
系统: Win 10
解决方法:
- 查询SSH配置文件无错误
"remote.SSH.configFile": D:\VARIOUS MATERIALS\Temp\gitpod_ssh_config-4076-ssi756rKhFD2
- 查询密钥对生成无错误
- 此外还做了以下尝试,将 VS Code 升级为 system setup ,重装插件,删除Gitpod凭据并终结Gitpod进程
- 最后在StackOverflow犄角旮旯的一条回复中看到,有可能是文件夹名称包含空格,查询后发现,密钥生成文件在 Win 10 TEMP环境变量文件夹内
- 处理方法:修改 Win 10 TEMP 环境变量文件夹名称,去除空格;
- 打开任务管理器,在性能标签页下打开资源监视器,查找目前占用环境变量文件夹的对应程序,结束进程后修改文件夹名称
- 修改文件夹名称后,WIn + Q 查询 ‘编辑系统环境变量’ ,打开“环境变量”,继续去除TEMP文件夹空格
- 修改后,可能会有部分应用继续使用并新建原文件夹名称,如要去除此种情况,需要一一查找并修改注册表编辑器
- Visual Studio Code 打开SSH-Remote设置,将配置清楚并还原为默认