一、问题描述
在vscode下载插件Remote-SSH远程连接进行代码开发时,提示 XHR failed 无法建立连接。
二、解决方案
1. 离线下载vscode-server
第一步:vscode菜单栏----帮助----关于----提交后面的一串数字字母即为vscode的 commit_id
第二步:用第一步得到的自己的commit_id替换掉COMMIT_ID下载vscode-server压缩包:
https://update.code.visualstudio.com/commit:COMMIT_ID/server-linux-x64/stable
执行完上述两步,会得到 vscode-server-linux-x64.tar.gz
压缩包。
2. vscode-server 替换
ssh远程登陆自己要远程连接的主机,查看远程主机是否存在 ~/.vscode-server/bin/commit_id
,本人是不存在,故直接创建
# 注意commit_id替换成自己的commit_id
mkdir -p ~/.vscode-server/bin/commit_id
cd ~/.vscode-server/bin/commit_id
# 将 vscode-server-linux-x64.tar.gz 推送到远程主机到当前路径
tar -xvzf vscode-server-linux-x64.tar.gz --strip-components 1
执行完上述命令,远程主机对应路径内容如下:
此时即可使用vscode通过ssh远程登陆远程主机进行代码操作。