问题描述
VScode使用remote ssh 远程服务器,报错类似:
[12:06:01.219] Downloading VS Code server locally...
[12:06:01.310] Resolver error: Error: XHR failedat k.onerror (vscode-file://vscode-app/private/var/folders/g1/cvs2rnpx60qc3b4_x72xvxlr0000gn/T/AppTranslocation/1EDA0CA8-65F0-4A71-83AE-D707E1E03A65/d/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:95:2027)
[12:06:01.311] TELEMETRY: {"eventName":"resolver","properties":{"osReleaseId":"","arch":"","askedPw":"0","askedPassphrase":"0","asked2fa":"0","askedHostKey":"0","remoteInConfigFile":"1","gotUnrecognizedPrompt":"0","dynamicForwarding":"1","localServer":"0","didLocalDownload":"0","installUnpackCode":"0","outcome":"failure","reason":"Unknown","exitCodeLabel":""},"measures":{"resolveAttempts":1,"isExecServer":0,"timing.totalResolveTime":8002,"timing.preSshTime":1670,"timing.establishSshTime":6229,"timing.scriptTime":6332}}
[12:06:01.312] ------
出现在老版本的VSCode,新版本(1.90)应该修复类该问题
解决方法
老版本可以通过服务器上手动安装vscode-server来解决
查看服务器的路径.vscode/home/{user_name}/.vscode-server/bin/{comment-id}
其中comment-id为本地vscode的comment-id,在服务器生成的文件目录,
本地服务器comment-id可通过Help->About查看,Commit
下载:
wget https://vscode.download.prss.microsoft.com/dbazure/download/stable/{Comment-ID}/vscode-server-linux-x64.tar.gz
其中Comment-ID要对应上,
将下载的vscode-server-linux-x64.tar.gz解压缩到服务器的.vscode/home/{user_name}/.vscode-server/bin/{comment-id} 目录下
注意 : {comment-id} 目录下为解压缩后的具体文件,而不是vscode-server-linux-x64文件夹,方可生效
完成以上内容和再次使用本地VSCode Remote SSH,OK