用 vps 搭建属于自己的在线 VSCode

87 天前
 yanyanlongxia
教程在我的博客里:
https://yylx.tech/online-vscode

用了两天下来感觉体验非常好,主要是可以多端同步,真的很方便哈。
用的是香港的 vps ,加载速度非常快,体验和本地也没什么区别。
5243 次点击
所在节点    Visual Studio Code
58 条回复
fengtons
87 天前
香港 VPS 用哪家? 1C1G 多少钱一个月?
yanyanlongxia
87 天前
@fengtons 2.2 美金一个月 nube.sh

三网中只有移动是直连的,如果是电信联通的话延迟可能会比较高
Ploter
87 天前
之前部署过 code server ,是只能在网页编辑吗?
还想着能不能通过本地 VS Code 连接,实现远程 SSH 一样的效果。
现在直接 SSH 远程,动不动就要重新装扩展,断开连接后还占用内存好一会。
yanyanlongxia
87 天前
@Ploter 应该是只能在网页编辑吧,不知道有没有第三方插件支持本地 vscode 连接
yulgang
87 天前
我看华为云、oracle cloud 的 Cloud shell 里都给集成了这个 vscode
CodeCodeStudy
87 天前
@kingwrcy #6 可以在 VPS 上只搭建 frp ,通过内网穿透的方式访问局域网内的主机,带宽选按流量计费的,这样带宽会非常大,阿里云有突发实例 t6 ,%5 双核,0.5G 内存,很便宜
TabGre
87 天前
为什么你们可以走公司网络到家里 安全不管的吗?
CodeCodeStudy
87 天前
https://update.code.visualstudio.com/latest/server-linux-x64-web/stable

这个是 vscode 官方的。楼主的地址是 coder-server 的,属于第三方编译。

解压出来即可。

写个脚本,比如叫 start.sh ,内容如下

nohup ./bin/code-server --host 0.0.0.0 --port 50028 --server-data-dir server_data --user-data-dir user_data --extensions-dir extensions --without-connection-token --accept-server-license-terms --telemetry-level 1>1.log 2>2.log &

然后 chmod +x start.sh
然后 ./start.sh 启动即可

--without-connection-token 可以换成 --connection-token your_connection_token

停止的话可以通过 ps -ef | grep code 找到 pid ,比如是 12345 ,然后 kill 12345 即可。
CodeCodeStudy
87 天前
@nonez #17
@yanyanlongxia #19
ARM 可以的,一键脚本里有判断机器的 arch


arch() {
uname_m=$(uname -m)
case $uname_m in
aarch64) echo arm64 ;;
x86_64) echo amd64 ;;
*) echo "$uname_m" ;;
esac
}
CodeCodeStudy
87 天前
@yanqiyu #18 所以要部署到 docker 容器或者虚拟机里
fkname
87 天前
我也搭了,但是在司打不开,可能有啥安全校验,回家又不想用,闲置了
jadeborner
87 天前
和 remote ssh 有啥区别?
seeu2ex
87 天前
@kingwrcy 自己一个应该够用,多加一个容器就不行了
yanyanlongxia
87 天前
@jadeborner 个人是感觉本质上是一样的。只不过这个浏览器版本可以跨设备随便使用,不需要在本地安装 vscode 。包括平板等不易安装 vscode 的平台。
SenLief
87 天前
主要是需要有一个好的网络,还是在家服务器上比较好。
superedlimited
87 天前
家里闲置的电脑装个 linux ,再装个 open ssh ,再用 tailscale 打通所有电脑,直接 vscode ssh remote 到家里的服务器,不是更爽。还比云端更有保障,数据都在本地。
jackmod
87 天前
这是个好东西。放在性能最强的机子上用 docker 来服务,随时随地都可以享受快速构建。
不过考虑一些物理风险,重要且紧急的项目,还是该配合多终端副本,并选用经典的 git 同步。
emberzhang
87 天前
我看 code-server 只能用第三方插件市场呀,像 jupyter lab 这种微软官方做的插件就没法下到了
yanyanlongxia
87 天前
@emberzhang 这应该是自带支持的,不需要安装插件吧。
python 安装个 jupter 就可以了。
是官方插件还有额外的功能吗?

![img]( https://tu.yylx.tech/5Jz7LQ8f+)
emberzhang
87 天前
@yanyanlongxia 宿主机直接装个 jupyterlab 也行,但是微软好像是做了 4 个 jupyter 的插件,功能可能更全一点套装。
另外像 oracle 官方的 mysql 插件在 code server 也是搜不到的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1064895

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX