vscode目前是我比较常用的代码编辑器。特别是remote-ssh功能可以用于远程开发。但是当远程服务器无法访问update.code.visualstudio.com
时,便无法自动下载vscode-server
。所以就需要我们自己下载。
版本用 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的下载链接类似下面这样,选择合适的下载链接,替换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 许可协议。转载请注明出处!