以下内容更新时间:2024-04-23
参考:https://github.com/bpasero/vscode-bisect/blob/main/src/builds.ts
1.首先进入以下链接获取hash,一般选第一个
https://update.code.visualstudio.com/api/commits/stable/server-win32-x64-web
stable可改为insider,则为预览版
server-win32-x64-web可选server-linux-x64-web、server-darwin-web,但目测不影响结果
2.进入以下页面,注意中间英文冒号
https://update.code.visualstudio.com/api/versions/commit:{hash}/{platform}/{tunnel}
例:https://update.code.visualstudio.com/api/versions/commit:e170252f762678dec6ca2cc69aba1570769a5d39/server-linux-x64-web/stable
3.获取json中的url可直接下载
{
"url": "https://vscode.download.prss.microsoft.com/dbazure/download/stable/e170252f762678dec6ca2cc69aba1570769a5d39/vscode-server-linux-x64-web.tar.gz",
"name": "1.88.1",
"version": "e170252f762678dec6ca2cc69aba1570769a5d39",
"productVersion": "1.88.1",
"hash": "509f134d2dadf7d66ad859d2925e0494c9d09314",
"timestamp": 1712767191271,
"sha256hash": "eb4c67fb4dcd131dfc102ffd5793b16c9d7a69f26f81b7a7f6268d5758ac1a86",
"supportsFastUpdate": true
}
- 将此文件上传到服务器,并解压在合适的位置,双击server.cmd即可打开,会弹出cmd窗口,提示一个localhost:端口?tkn=xxx的链接,将其复制在浏览器打开,tkn不会改变,参数--without-connection-token可以禁用token,如果提示
Unauthorized client refused.
禁用token即可 - 编写一个bat文件方便外网访问,放在根目录,双击即可运行,code-server.cmd --help查看更多参数
bin/code-server.cmd --host=0.0.0.0 --port=9999 --accept-server-license-terms
- nginx设置SSL证书(见后续文章)
以下内容更新时间:2023-04-26
参考:https://github.com/microsoft/vscode/issues/135856#issuecomment-1170091265
针对win服务器
获取到hash数组,取第一个,获取到最新版本,此文章撰写时为704ed70d4fd1c6bd6342c436f1ede30d1cff4710
- 下载https://az764295.vo.msecnd.net/stable/{hash}/vscode-server-win32-x64-web.zip
- 将此文件上传到服务器,并解压在合适的位置,双击server.cmd即可打开,会弹出cmd窗口,提示一个localhost:端口?tkn=xxx的链接,将其复制在浏览器打开
注意:这个tkn目前测试感觉不会变,保存在cookie当中,感觉有点危险
- 编写一个bat文件方便外网访问,放在根目录,双击即可运行
bin/code-server.cmd --host=0.0.0.0 --port=9999 --accept-server-license-terms
- nginx设置SSL证书(见后续文章)