据说是自 1.82(?) 起,vs code改了remote的结构导致之前离线下载远程服务器方法失效,本文vscode版本为1.91.1,remote-ssh插件版本是v8.113.2024072315
话不多说,直接上教程
- 查看vscode的${commit_id},打开vscode,左上角Help——》About,第二行即为${commit_id},可用wx/qq截图识别,准确率很高
- 下载两个文件:vscode_cli_alpine_x64_cli.tar.gz和vscode-server-linux-x64.tar.gz
注意服务器架构,将下面${commit_id}替换为步骤1得到的${commit_id}
x64:
https://vscode.download.prss.microsoft.com/dbazure/download/stable/${commit_id}/vscode-server-linux-x64.tar.gz
https://vscode.download.prss.microsoft.com/dbazure/download/stable/${commit_id}/vscode_cli_alpine_x64_cli.tar.gz
arm:
https://vscode.download.prss.microsoft.com/dbazure/download/stable/${commit_id}/vscode-server-linux-arm64.tar.gz
https://vscode.download.prss.microsoft.com/dbazure/download/stable/${commit_id}/vscode_cli_alpine_arm64_cli.tar.gz
- 将 vscode_cli_alpine_x64_cli.tar.gz 上传到~/.vscode-server/,解压解包后将 code 改名为 code-${commit_id}
- 打开vscode再次连接,等待,仍然出错,~/.vscode-server/会多出现以下目录
- 断开连接,将 vscode-server-linux-x64.tar.gz 上传到 ~/.vscode-server/cli/servers/Stable-${commit_id}/server/ 目录下,
解压:
tar -xvf vscode-server-linux-x64.tar.gz --strip-components 1
- 打开vscode重新连接,OK