编辑
2024-08-11
计算机技术
00
请注意,本文编写于 124 天前,最后修改于 124 天前,其中某些信息可能已经过时。

目录

一、获取vscode的版本信息
二、下载vscode-server安装包
三、上传安装包到远程机器

vscode目前是我比较常用的代码编辑器。特别是remote-ssh功能可以用于远程开发。但是当远程服务器无法访问update.code.visualstudio.com时,便无法自动下载vscode-server。所以就需要我们自己下载。

一、获取vscode的版本信息

版本用 commit_id 来区别,当自动下载vscode-server失败时,输出日志会出现下面的内容,那一长串数字就是 commit id

... [14:01:53.970] Using commit id "8b617bd08fd9e3fc94d14adb8d358b56e3f72314" and quality "stable" for server ... Parsed server configuration: {"serverConfiguration":{"remoteListeningOn":{"socketPath":"127.0.0.1:43571"},"osReleaseId":"ubuntu","arch":"x86_64","sshAuthSock":"","display":"","tmpDir":"/run/user/1000","platform":"linux"},"serverStartTime":43,"installUnpackCode":""}

这个commit id也就是本地vscode版本的commit id

除此之外,也可以在vscode的菜单上通过 Help->About 来查看commit id

二、下载vscode-server安装包

不同操作系统的vscode-server的下载链接类似下面这样,选择合适的下载链接,替换commit:后面的commit id,然后就可以进行下载了

https://update.code.visualstudio.com/commit:b58957e67ee1e712cebf466b995adf4c5307b2bd/server-linux-x64/stable https://update.code.visualstudio.com/commit:b58957e67ee1e712cebf466b995adf4c5307b2bd/server-darwin-x64/stable https://update.code.visualstudio.com/commit:b58957e67ee1e712cebf466b995adf4c5307b2bd/server-darwin-arm64/stable https://update.code.visualstudio.com/commit:b58957e67ee1e712cebf466b995adf4c5307b2bd/server-linux-alpine/stable https://update.code.visualstudio.com/commit:b58957e67ee1e712cebf466b995adf4c5307b2bd/server-win32-x64/stable

三、上传安装包到远程机器

将下载的安装包上传到远程机器,目录如下,${commit_id}就是上一个步骤获取的值

~/.vscode-server/bin/${commit_id}

解压安装包,并且将安装包里面所有内容复制到上面内容的目录下(注意是里面的内容,而不是整个目录)最后删除安装包,操作如下

tar -zxvf vscode-server-linux-x64.tar.gz mv ./vscode-server-linux-x64/* ./ rm -rf vscode-server-linux-x64.tar.gz

完成后,在主机上重新打开vscode,就可以连接上了

本文作者:枣子

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!